From 834c58d89c933493797a275e14038b4e7dbb7459 Mon Sep 17 00:00:00 2001 From: Andrew Sidwell Date: Wed, 13 Aug 2008 16:35:34 +0000 Subject: Optimise COLLECT_MS() macro. svn path=/trunk/hubbub/; revision=5099 --- src/tokeniser/tokeniser.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/tokeniser') diff --git a/src/tokeniser/tokeniser.c b/src/tokeniser/tokeniser.c index 1fdaddb..3d07194 100644 --- a/src/tokeniser/tokeniser.c +++ b/src/tokeniser/tokeniser.c @@ -596,11 +596,9 @@ hubbub_error hubbub_tokeniser_run(hubbub_tokeniser *tokeniser) #define COLLECT_MS(str, cptr, length) \ do { \ - if ((str).len == 0) { \ - START_BUF(str, (uint8_t *)cptr, length); \ - } else { \ - COLLECT(str, cptr, length); \ - } \ + parserutils_buffer_append(tokeniser->buffer, \ + (uint8_t *) cptr, (length)); \ + (str).len += (length); \ } while (0) -- cgit v1.2.3