From 59d6916bb8fb59528eecce450878babad992a30e Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 6 Sep 2008 19:24:30 +0000 Subject: Fix for spurious attributes on implied tbody and colgroup by takkaria. svn path=/trunk/hubbub/; revision=5262 --- src/treebuilder/in_table.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/treebuilder/in_table.c b/src/treebuilder/in_table.c index 3a531a5..a080f87 100644 --- a/src/treebuilder/in_table.c +++ b/src/treebuilder/in_table.c @@ -118,7 +118,7 @@ hubbub_error handle_in_table(hubbub_treebuilder *treebuilder, treebuilder->tree_handler->ctx, treebuilder->context.element_stack[ treebuilder->context.current_node].node); - formatting_list_append(treebuilder, + formatting_list_append(treebuilder, token->data.tag.ns, type, treebuilder->context.element_stack[ treebuilder->context.current_node].node, @@ -133,6 +133,8 @@ hubbub_error handle_in_table(hubbub_treebuilder *treebuilder, /* Insert colgroup and reprocess */ tag.name.ptr = (const uint8_t *) "colgroup"; tag.name.len = SLEN("colgroup"); + tag.n_attributes = 0; + tag.attributes = NULL; err = HUBBUB_REPROCESS; } @@ -148,6 +150,8 @@ hubbub_error handle_in_table(hubbub_treebuilder *treebuilder, /* Insert tbody and reprocess */ tag.name.ptr = (const uint8_t *) "tbody"; tag.name.len = SLEN("tbody"); + tag.n_attributes = 0; + tag.attributes = NULL; err = HUBBUB_REPROCESS; } -- cgit v1.2.3