From 33619d70037d08ec202e7b08ad4a7ea6abfe1636 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Wed, 15 Apr 2009 11:28:07 +0000 Subject: Handle hubbub errors. Handle parser binding errors. svn path=/trunk/netsurf/; revision=7087 --- render/hubbub_binding.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'render/hubbub_binding.c') 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) -- cgit v1.2.3