diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-04-15 11:28:07 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-04-15 11:28:07 +0000 |
commit | 33619d70037d08ec202e7b08ad4a7ea6abfe1636 (patch) | |
tree | 46a1507d4612b035ce9ea294efb51ab8f7ffdfa0 /render/hubbub_binding.c | |
parent | 4044c864e1b3b68602a8791773841c8777b4e8b5 (diff) | |
download | netsurf-33619d70037d08ec202e7b08ad4a7ea6abfe1636.tar.gz netsurf-33619d70037d08ec202e7b08ad4a7ea6abfe1636.tar.bz2 |
Handle hubbub errors.
Handle parser binding errors.
svn path=/trunk/netsurf/; revision=7087
Diffstat (limited to 'render/hubbub_binding.c')
-rw-r--r-- | render/hubbub_binding.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/render/hubbub_binding.c b/render/hubbub_binding.c index 7d06dd02a..be90ef522 100644 --- a/render/hubbub_binding.c +++ b/render/hubbub_binding.c @@ -213,7 +213,7 @@ binding_error binding_parse_chunk(void *ctx, const uint8_t *data, size_t len) if (err == HUBBUB_ENCODINGCHANGE) return BINDING_ENCODINGCHANGE; - return BINDING_OK; + return err == HUBBUB_NOMEM ? BINDING_NOMEM : BINDING_OK; } binding_error binding_parse_completed(void *ctx) @@ -222,9 +222,8 @@ binding_error binding_parse_completed(void *ctx) hubbub_error error; error = hubbub_parser_completed(c->parser); - /** \todo error handling */ - return BINDING_OK; + return error == HUBBUB_NOMEM ? BINDING_NOMEM : BINDING_OK; } const char *binding_get_encoding(void *ctx, binding_encoding_source *source) |