From 89298521a204858f7e5272097434f1f9c6a5c8d5 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Fri, 20 Feb 2009 13:10:07 +0000 Subject: Actually associate textareas with forms svn path=/trunk/hubbub/; revision=6578 --- src/treebuilder/treebuilder.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'src/treebuilder') diff --git a/src/treebuilder/treebuilder.c b/src/treebuilder/treebuilder.c index 1cdb8ce..b7d6720 100644 --- a/src/treebuilder/treebuilder.c +++ b/src/treebuilder/treebuilder.c @@ -488,13 +488,6 @@ void parse_generic_rcdata(hubbub_treebuilder *treebuilder, /** \todo errors */ } - /* It's a bit nasty having this code deal with textarea->form - * association, but it avoids having to duplicate the entire rest - * of this function for textarea processing */ - if (type == TEXTAREA && treebuilder->context.form_element != NULL) { - /** \todo associate textarea with form */ - } - if (treebuilder->context.in_table_foster) { appended = aa_insert_into_foster_parent(treebuilder, node); treebuilder->tree_handler->ref_node( @@ -523,6 +516,16 @@ void parse_generic_rcdata(hubbub_treebuilder *treebuilder, } } + /* It's a bit nasty having this code deal with textarea->form + * association, but it avoids having to duplicate the entire rest + * of this function for textarea processing */ + if (type == TEXTAREA && treebuilder->context.form_element != NULL) { + treebuilder->tree_handler->form_associate( + treebuilder->tree_handler->ctx, + treebuilder->context.form_element, + appended); + } + /* Appended node's reference count is 2 */ params.content_model.model = rcdata ? HUBBUB_CONTENT_MODEL_RCDATA -- cgit v1.2.3