1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-07-29 11:41:22 +03:00

trying to fix the <style> escaping problem in HTML serialization bug

* HTMLtree.c: trying to fix the <style> escaping problem in
  HTML serialization bug #89342
Daniel
This commit is contained in:
Daniel Veillard
2002-07-29 16:23:03 +00:00
parent 0b28e88eb9
commit 0b22defa31
2 changed files with 9 additions and 2 deletions

View File

@ -456,7 +456,8 @@ htmlNodeDumpFormat(xmlBufferPtr buf, xmlDocPtr doc, xmlNodePtr cur,
if (((cur->name == (const xmlChar *)xmlStringText) ||
(cur->name != (const xmlChar *)xmlStringTextNoenc)) &&
((cur->parent == NULL) ||
(!xmlStrEqual(cur->parent->name, BAD_CAST "script")))) {
((!xmlStrEqual(cur->parent->name, BAD_CAST "script")) &&
(!xmlStrEqual(cur->parent->name, BAD_CAST "style"))))) {
xmlChar *buffer;
buffer = xmlEncodeEntitiesReentrant(doc, cur->content);
@ -945,7 +946,8 @@ htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf, xmlDocPtr doc,
if (((cur->name == (const xmlChar *)xmlStringText) ||
(cur->name != (const xmlChar *)xmlStringTextNoenc)) &&
((cur->parent == NULL) ||
(!xmlStrEqual(cur->parent->name, BAD_CAST "script")))) {
((!xmlStrEqual(cur->parent->name, BAD_CAST "script")) &&
(!xmlStrEqual(cur->parent->name, BAD_CAST "style"))))) {
xmlChar *buffer;
buffer = xmlEncodeEntitiesReentrant(doc, cur->content);