From 0acfea361306852690c621f9773efd3ccd30ecfe Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 7 Jun 2015 20:32:27 +0300 Subject: Fix infinite loop in TREE_LIST node. --- src/parsers/list/tree_list.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/parsers') diff --git a/src/parsers/list/tree_list.cpp b/src/parsers/list/tree_list.cpp index c1237f0..03b7bee 100644 --- a/src/parsers/list/tree_list.cpp +++ b/src/parsers/list/tree_list.cpp @@ -49,13 +49,22 @@ void parseTreeListNode(TreeListNode *node) "attribute"); */ + createParseNode( + node, + TREE_CHAIN(node->gccNode), + node->tag); + +/* look like infinite loop FOR_CHAIN(node->gccNode, it, TREE_CHAIN, TREE_CHAIN) { + if (node->gccNode == it) + continue; createParseNode( node, it, node->tag); } +*/ } } -- cgit v1.2.3-70-g09d2