summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Sidwell <andy@entai.co.uk>2008-07-11 13:48:11 +0000
committerAndrew Sidwell <andy@entai.co.uk>2008-07-11 13:48:11 +0000
commit44910cc26b1aa4bec474e798b236c271ddc58b1f (patch)
tree0e65fed83fe6e60cc6a046f97147d339aa135be7
parent4332ec862291abce4f08dccbacc269e47405148d (diff)
downloadlibhubbub-44910cc26b1aa4bec474e798b236c271ddc58b1f.tar.gz
libhubbub-44910cc26b1aa4bec474e798b236c271ddc58b1f.tar.bz2
Correctly ignore newline-only tokens in <pre> blocks.
svn path=/trunk/hubbub/; revision=4594
-rw-r--r--src/treebuilder/in_body.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/treebuilder/in_body.c b/src/treebuilder/in_body.c
index c7d36b0..53a0a41 100644
--- a/src/treebuilder/in_body.c
+++ b/src/treebuilder/in_body.c
@@ -185,7 +185,7 @@ void process_character(hubbub_treebuilder *treebuilder,
reconstruct_active_formatting_list(treebuilder);
if (treebuilder->context.strip_leading_lr) {
- const uint8_t *str =
+ const uint8_t *str =
treebuilder->input_buffer + dummy.data.off;
/** \todo UTF-16 */
@@ -197,7 +197,8 @@ void process_character(hubbub_treebuilder *treebuilder,
treebuilder->context.strip_leading_lr = false;
}
- append_text(treebuilder, &dummy);
+ if (dummy.len)
+ append_text(treebuilder, &dummy);
}
/**