summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2008-09-06 19:24:30 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2008-09-06 19:24:30 +0000
commit59d6916bb8fb59528eecce450878babad992a30e (patch)
tree615638c16dc6900013e131277afd2d38fa6e5c3b
parent351fd3a4319c427cfff942dc9225a61df78be40f (diff)
downloadlibhubbub-59d6916bb8fb59528eecce450878babad992a30e.tar.gz
libhubbub-59d6916bb8fb59528eecce450878babad992a30e.tar.bz2
Fix for spurious attributes on implied tbody and colgroup by takkaria.
svn path=/trunk/hubbub/; revision=5262
-rw-r--r--src/treebuilder/in_table.c6
1 files changed, 5 insertions, 1 deletions
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;
}