summaryrefslogtreecommitdiff
path: root/src/tokeniser
diff options
context:
space:
mode:
authorAndrew Sidwell <andy@entai.co.uk>2008-08-09 19:34:52 +0000
committerAndrew Sidwell <andy@entai.co.uk>2008-08-09 19:34:52 +0000
commit6481bd7f3a503573c31b224dfde229dce2e9b68f (patch)
tree0b6caa76845679dad3de650979ab01bca8bb2a79 /src/tokeniser
parent14fc365f4e090760b853a004ba145954dae23be4 (diff)
downloadlibhubbub-6481bd7f3a503573c31b224dfde229dce2e9b68f.tar.gz
libhubbub-6481bd7f3a503573c31b224dfde229dce2e9b68f.tar.bz2
Propagate the use of hubbub_error up into at least a bit of the treebuilder.
svn path=/trunk/hubbub/; revision=4979
Diffstat (limited to 'src/tokeniser')
-rw-r--r--src/tokeniser/tokeniser.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tokeniser/tokeniser.c b/src/tokeniser/tokeniser.c
index 73f7bf6..a4d7046 100644
--- a/src/tokeniser/tokeniser.c
+++ b/src/tokeniser/tokeniser.c
@@ -3023,12 +3023,14 @@ hubbub_error emit_current_doctype(hubbub_tokeniser *tokeniser,
hubbub_error hubbub_tokeniser_emit_token(hubbub_tokeniser *tokeniser,
hubbub_token *token)
{
+ hubbub_error err = HUBBUB_OK;
+
assert(tokeniser != NULL);
assert(token != NULL);
/* Emit the token */
if (tokeniser->token_handler) {
- tokeniser->token_handler(token, tokeniser->token_pw);
+ err = tokeniser->token_handler(token, tokeniser->token_pw);
}
/* Discard current buffer */
@@ -3044,5 +3046,5 @@ hubbub_error hubbub_tokeniser_emit_token(hubbub_tokeniser *tokeniser,
tokeniser->context.pending = 0;
}
- return HUBBUB_OK;
+ return err;
}