diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2012-03-25 11:33:32 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2012-03-25 11:33:32 +0000 |
commit | bee128e2a1c602b51db7c8f4da45dde7349668a4 (patch) | |
tree | 87992d811476623ff306e33a26728ccecdf7a687 /render | |
parent | 2a0e5194974f8f6c181955e9368f4872442ec259 (diff) | |
download | netsurf-bee128e2a1c602b51db7c8f4da45dde7349668a4.tar.gz netsurf-bee128e2a1c602b51db7c8f4da45dde7349668a4.tar.bz2 |
Handle encoding change requests
svn path=/trunk/netsurf/; revision=13682
Diffstat (limited to 'render')
-rw-r--r-- | render/libdom_binding.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/render/libdom_binding.c b/render/libdom_binding.c index 9e6d7685b..b75c750d6 100644 --- a/render/libdom_binding.c +++ b/render/libdom_binding.c @@ -47,9 +47,10 @@ binding_error binding_parse_chunk(void *ctx, const uint8_t *data, size_t len) { dom_hubbub_error error; error = dom_hubbub_parser_parse_chunk(ctx, data, len); - if (error != DOM_HUBBUB_OK) { + if (error == (DOM_HUBBUB_HUBBUB_ERR | HUBBUB_ENCODINGCHANGE)) { + return BINDING_ENCODINGCHANGE; + } else if (error != DOM_NO_ERR) { return BINDING_NOMEM; - /* TODO: encoding change */ } return BINDING_OK; } |