diff --git a/ChangeLog b/ChangeLog index d23751d0..3f37ee55 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Thu Mar 27 15:06:13 CET 2003 Daniel Veillard + + * HTMLtree.c: Fixed reopening of #78662
+ is an URI reference + Wed Mar 26 22:38:39 CET 2003 Daniel Veillard * xpath.c: fixed bug #109160 on non-ASCII IDs diff --git a/HTMLtree.c b/HTMLtree.c index 039f3bdf..0eb7959c 100644 --- a/HTMLtree.c +++ b/HTMLtree.c @@ -605,8 +605,11 @@ htmlAttrDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr doc, xmlAttrPtr cur, value = xmlNodeListGetString(doc, cur->children, 0); if (value) { xmlOutputBufferWriteString(buf, "="); - if ((!xmlStrcasecmp(cur->name, BAD_CAST "href")) || - (!xmlStrcasecmp(cur->name, BAD_CAST "src"))) { + if ((cur->ns == NULL) && (cur->parent != NULL) && + (cur->parent->ns == NULL) && + ((!xmlStrcasecmp(cur->name, BAD_CAST "href")) || + (!xmlStrcasecmp(cur->name, BAD_CAST "action")) || + (!xmlStrcasecmp(cur->name, BAD_CAST "src")))) { xmlChar *escaped; xmlChar *tmp = value;