diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-07 20:32:27 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-07 20:32:27 +0300 |
commit | 0acfea361306852690c621f9773efd3ccd30ecfe (patch) | |
tree | a14b82a44aab65c3430623f812daaf1c0d647f7c /src/parsers/list | |
parent | 03b44700523a6aa3a129c35aeb36d790e6d732a7 (diff) | |
download | paranucker-0acfea361306852690c621f9773efd3ccd30ecfe.tar.gz paranucker-0acfea361306852690c621f9773efd3ccd30ecfe.tar.bz2 paranucker-0acfea361306852690c621f9773efd3ccd30ecfe.tar.xz paranucker-0acfea361306852690c621f9773efd3ccd30ecfe.zip |
Fix infinite loop in TREE_LIST node.
Diffstat (limited to 'src/parsers/list')
-rw-r--r-- | src/parsers/list/tree_list.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
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); } +*/ } } |