From d60ec588f8e5e4cb97e31e6f8c40c7b9a1c2ba4c Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Mon, 4 Aug 2008 09:12:18 +0000 Subject: Really fix handling of entities in attributes svn path=/trunk/hubbub/; revision=4894 --- src/tokeniser/tokeniser.c | 2 +- test/data/tree-construction/regression.dat | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/tokeniser/tokeniser.c b/src/tokeniser/tokeniser.c index 54ad118..a79d59e 100644 --- a/src/tokeniser/tokeniser.c +++ b/src/tokeniser/tokeniser.c @@ -2811,7 +2811,7 @@ bool hubbub_tokeniser_handle_named_entity(hubbub_tokeniser *tokeniser) return false; cptr = parserutils_inputstream_peek(tokeniser->input, - ctx->match_entity.offset + ctx->match_entity.length, + ctx->match_entity.offset + ctx->match_entity.length - 1, &len); c = CHAR(cptr); diff --git a/test/data/tree-construction/regression.dat b/test/data/tree-construction/regression.dat index bb99546..1423ea7 100644 --- a/test/data/tree-construction/regression.dat +++ b/test/data/tree-construction/regression.dat @@ -29,3 +29,13 @@ |
| +#data +Foo +#errors +#document +| +| +| +| +| href="a&b&c" +| "Foo" -- cgit v1.2.3