From 5a217e37df24e4860aafd667aa0f4edafe40d842 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Sun, 11 Dec 2016 21:18:14 +0100 Subject: [PATCH] Empty text node is '\n' --- src/document/libdom/renderer.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/document/libdom/renderer.c b/src/document/libdom/renderer.c index bee884f2..598fe752 100644 --- a/src/document/libdom/renderer.c +++ b/src/document/libdom/renderer.c @@ -831,8 +831,12 @@ dump_dom_element(struct source_renderer *renderer, dom_node *node, int depth) exc = dom_node_get_text_content(node, &str); if (exc == DOM_NO_ERR && str != NULL) { - add_bytes_to_string(&renderer->tmp_buffer, dom_string_data(str), - dom_string_byte_length(str)); + int length = dom_string_byte_length(str); + const char *string = dom_string_data(str); + + if (!((length == 1) && (*string == '\n'))) { + add_bytes_to_string(&renderer->tmp_buffer, string, length); + } dom_string_unref(str); } return true; -- 2.11.4.GIT