From 79a2f09469be48f55230f63f8829b13c298d5d81 Mon Sep 17 00:00:00 2001 From: Andrew Sidwell Date: Thu, 10 Jul 2008 15:14:43 +0000 Subject: Push elements onto the stack properly even if they are foster parented in tables. svn path=/trunk/hubbub/; revision=4572 --- src/treebuilder/treebuilder.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/treebuilder/treebuilder.c b/src/treebuilder/treebuilder.c index ef23631..bac7139 100644 --- a/src/treebuilder/treebuilder.c +++ b/src/treebuilder/treebuilder.c @@ -730,17 +730,17 @@ void insert_element(hubbub_treebuilder *treebuilder, const hubbub_tag *tag) treebuilder->tree_handler->unref_node( treebuilder->tree_handler->ctx, appended); - - if (!element_stack_push(treebuilder, - tag->ns, - element_type_from_name(treebuilder, &tag->name), - node)) { - /** \todo errors */ - } } else { printf("should be inserting foster here\n"); aa_insert_into_foster_parent(treebuilder, node); } + + if (!element_stack_push(treebuilder, + tag->ns, + element_type_from_name(treebuilder, &tag->name), + node)) { + /** \todo errors */ + } } /** -- cgit v1.2.3