From a6c0a1e8b3d2f3456972dad61a435684cac52cb5 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Mon, 17 Nov 2014 21:35:39 -0800 Subject: Make parse_inlines add directly to parent. Previously parse_inlines returned a list of parsed inlines. This had to be added to the parent, and fix_parents had to be called to manually add the 'parent' links to the children, and the 'last_child' link to the parent. Now parse_inlines takes the parent block as a parameter, and uses cmark_node_append_child to add the children, so that the pointers should be properly managed. This avoids the need for the fix_parents pass. --- src/node.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/node.c') diff --git a/src/node.c b/src/node.c index 88c2106..23e8265 100644 --- a/src/node.c +++ b/src/node.c @@ -114,6 +114,7 @@ cmark_node_unlink(cmark_node *node) { node->next = NULL; node->prev = NULL; node->parent = NULL; + } int -- cgit v1.2.3