diff options
author | Andrew Sidwell <andy@entai.co.uk> | 2008-07-11 13:48:11 +0000 |
---|---|---|
committer | Andrew Sidwell <andy@entai.co.uk> | 2008-07-11 13:48:11 +0000 |
commit | 44910cc26b1aa4bec474e798b236c271ddc58b1f (patch) | |
tree | 0e65fed83fe6e60cc6a046f97147d339aa135be7 /src/treebuilder/in_body.c | |
parent | 4332ec862291abce4f08dccbacc269e47405148d (diff) | |
download | libhubbub-44910cc26b1aa4bec474e798b236c271ddc58b1f.tar.gz libhubbub-44910cc26b1aa4bec474e798b236c271ddc58b1f.tar.bz2 |
Correctly ignore newline-only tokens in <pre> blocks.
svn path=/trunk/hubbub/; revision=4594
Diffstat (limited to 'src/treebuilder/in_body.c')
-rw-r--r-- | src/treebuilder/in_body.c | 5 |
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); } /** |