diff options
Diffstat (limited to 'src/treebuilder/in_table.c')
-rw-r--r-- | src/treebuilder/in_table.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/treebuilder/in_table.c b/src/treebuilder/in_table.c index 2fb9528..6622ea6 100644 --- a/src/treebuilder/in_table.c +++ b/src/treebuilder/in_table.c @@ -89,11 +89,12 @@ bool handle_in_table(hubbub_treebuilder *treebuilder, case HUBBUB_TOKEN_CHARACTER: if (treebuilder->context.element_stack[ treebuilder->context.current_table - ].tainted) + ].tainted) { handled = false; - - reprocess = process_characters_expect_whitespace(treebuilder, - token, true); + } else { + handled = !process_characters_expect_whitespace( + treebuilder, token, true); + } break; case HUBBUB_TOKEN_COMMENT: process_comment_append(treebuilder, token, |