From d021b907517d0be30bd709dc9649bc9b54e4b4f4 Mon Sep 17 00:00:00 2001 From: Alexander Borisov Date: Thu, 6 Sep 2018 20:08:30 +0300 Subject: Fixed parsing problem for PRE element with CDATA in thread and single mode. --- source/myhtml/rules.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/myhtml/rules.c b/source/myhtml/rules.c index 694a49f..79a3a14 100644 --- a/source/myhtml/rules.c +++ b/source/myhtml/rules.c @@ -3885,8 +3885,11 @@ bool myhtml_rules_check_for_first_newline(myhtml_tree_t* tree, myhtml_token_node bool myhtml_rules_tree_dispatcher(myhtml_tree_t* tree, myhtml_token_node_t* token) { // for textarea && pre && listen - if(myhtml_rules_check_for_first_newline(tree, token)) + if(myhtml_rules_check_for_first_newline(tree, token)) { + tree->token_last_done = token; + return false; + } if(tree->state_of_builder != MyHTML_TOKENIZER_STATE_DATA) tree->state_of_builder = MyHTML_TOKENIZER_STATE_DATA; -- cgit v1.2.3