From 0feee0101d7f65db6bd1db1a26dd50e241652111 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B8=D1=80=D0=B8=D0=BB=D0=BB=20=D0=96=D1=83=D0=BC?= =?UTF-8?q?=D0=B0=D1=80=D0=B8=D0=BD?= Date: Sat, 16 Jun 2018 14:37:28 +0300 Subject: fix charef parsing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix bugs like this: &redirect => ®direct --- source/myhtml/charef.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/source/myhtml/charef.c b/source/myhtml/charef.c index 1930f0c..64975de 100644 --- a/source/myhtml/charef.c +++ b/source/myhtml/charef.c @@ -140,14 +140,12 @@ const charef_entry_t * myhtml_charef_find_by_pos(size_t pos, const char *begin, result->is_done = 1; - if(named_character_references[pos].codepoints_len) - return &named_character_references[pos]; - else if(result->last_entry) { + if(result->last_entry) { *offset = result->last_offset; return result->last_entry; } - return &named_character_references[pos]; + return &named_character_references[0]; } -- cgit v1.2.3