summaryrefslogtreecommitdiff
path: root/HTMLtree.c
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2001-06-07 11:20:20 +0000
committerDaniel Veillard <veillard@src.gnome.org>2001-06-07 11:20:20 +0000
commit8a92629d3394c6d6b814b64d49126a7aacfc5ea7 (patch)
treef220fcb311bb0e78429a7893f0dc22ceb5c422d3 /HTMLtree.c
parent14839d56ddfc039468cfcd13e267ef9a165e5d49 (diff)
downloadlibxml2-8a92629d3394c6d6b814b64d49126a7aacfc5ea7.tar.gz
- HTMLtree.c: when in a pre element no formatting space should
be added. Daniel
Diffstat (limited to 'HTMLtree.c')
-rw-r--r--HTMLtree.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/HTMLtree.c b/HTMLtree.c
index be9b2f94..fac37fef 100644
--- a/HTMLtree.c
+++ b/HTMLtree.c
@@ -975,7 +975,9 @@ htmlNodeDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr doc,
xmlOutputBufferWriteString(buf, ">");
if (cur->next != NULL) {
if ((cur->next->type != HTML_TEXT_NODE) &&
- (cur->next->type != HTML_ENTITY_REF_NODE))
+ (cur->next->type != HTML_ENTITY_REF_NODE) &&
+ (cur->parent != NULL) &&
+ (!xmlStrEqual(cur->parent->name, BAD_CAST "pre")))
xmlOutputBufferWriteString(buf, "\n");
}
return;
@@ -991,7 +993,9 @@ htmlNodeDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr doc,
}
if (cur->next != NULL) {
if ((cur->next->type != HTML_TEXT_NODE) &&
- (cur->next->type != HTML_ENTITY_REF_NODE))
+ (cur->next->type != HTML_ENTITY_REF_NODE) &&
+ (cur->parent != NULL) &&
+ (!xmlStrEqual(cur->parent->name, BAD_CAST "pre")))
xmlOutputBufferWriteString(buf, "\n");
}
return;