From 6d226ca75d0565d64e01567a01eb627ecc694b45 Mon Sep 17 00:00:00 2001 From: ha shao Date: Fri, 28 Jul 2017 18:10:03 +0800 Subject: Soupparser: Fix bug with double hyphen (--) in comment element --- src/lxml/html/soupparser.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/lxml/html/soupparser.py') diff --git a/src/lxml/html/soupparser.py b/src/lxml/html/soupparser.py index 202d0373..11fd2754 100644 --- a/src/lxml/html/soupparser.py +++ b/src/lxml/html/soupparser.py @@ -255,6 +255,8 @@ def _init_node_converters(makeelement): @converter(Comment) def convert_comment(bs_node, parent): + if "--" in bs_node or bs_node.endswith("-"): + bs_node = bs_node.replace("-", "-") res = etree.Comment(bs_node) if parent is not None: parent.append(res) -- cgit v1.2.1