From b6eaefa87d71d2e6c9d9b0dde6990f9675c7d579 Mon Sep 17 00:00:00 2001 From: Adam Hodgen Date: Fri, 18 Feb 2022 23:02:52 +0000 Subject: [PATCH] LibWeb: Fix 'Comment end state' in HTML Tokenizer Also, update the expected hash in the LibWeb TestHTMLTokenizer regression test. This is due to the "This comment has a few too many dashes." comment token being updated. --- Tests/LibWeb/TestHTMLTokenizer.cpp | 2 +- Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Tests/LibWeb/TestHTMLTokenizer.cpp b/Tests/LibWeb/TestHTMLTokenizer.cpp index da84b9e295..67a34864d3 100644 --- a/Tests/LibWeb/TestHTMLTokenizer.cpp +++ b/Tests/LibWeb/TestHTMLTokenizer.cpp @@ -206,5 +206,5 @@ TEST_CASE(regression) auto file_contents = file.value()->read_all(); auto tokens = run_tokenizer(file_contents); u32 hash = hash_tokens(tokens); - EXPECT_EQ(hash, 3215459107u); + EXPECT_EQ(hash, 710375345u); } diff --git a/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp b/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp index 8c0c24d37e..59fe2e4bea 100644 --- a/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp +++ b/Userland/Libraries/LibWeb/HTML/Parser/HTMLTokenizer.cpp @@ -1483,7 +1483,7 @@ _StartOfFunction: } ANYTHING_ELSE { - m_current_builder.append('-'); + m_current_builder.append("--"); RECONSUME_IN(Comment); } }