From c7e9b194e78115263fc7523e47f51f678a6cf310 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Thu, 27 Mar 2003 14:08:24 +0000 Subject: [PATCH] Fixed reopening of #78662
is an URI reference Daniel * HTMLtree.c: Fixed reopening of #78662 is an URI reference Daniel --- ChangeLog | 5 +++++ HTMLtree.c | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) 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;