From eb36bbe5bdeb8899be66bce7c84b2b5c1f7bc84b Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Wed, 20 Mar 2002 23:27:04 +0000 Subject: [PATCH] fixing bug #75603 added a specific example for bug #75603 in the * libxslt/transform.c: fixing bug #75603 * tests/docs/Makefile.am tests/docs/bug-77.xml tests/general/Makefile.am tests/general/bug-77.*: added a specific example for bug #75603 in the regression tests Daniel --- ChangeLog | 7 +++++++ libxslt/transform.c | 4 +--- tests/docs/Makefile.am | 1 + tests/docs/bug-77.xml | 4 ++++ tests/general/Makefile.am | 1 + tests/general/bug-77.out | 5 +++++ tests/general/bug-77.xsl | 18 ++++++++++++++++++ 7 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 tests/docs/bug-77.xml create mode 100644 tests/general/bug-77.out create mode 100644 tests/general/bug-77.xsl diff --git a/ChangeLog b/ChangeLog index 1c7eea3..23f7173 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Thu Mar 21 00:25:12 CET 2002 Daniel Veillard + + * libxslt/transform.c: fixing bug #75603 + * tests/docs/Makefile.am tests/docs/bug-77.xml + tests/general/Makefile.am tests/general/bug-77.*: added a + specific example for bug #75603 in the regression tests + Wed Mar 20 17:49:43 CET 2002 Daniel Veillard * python/Makefile.am: Art Haas pointed a stupid error diff --git a/libxslt/transform.c b/libxslt/transform.c index 00c374c..a0805eb 100644 --- a/libxslt/transform.c +++ b/libxslt/transform.c @@ -1996,9 +1996,7 @@ xsltCopy(xsltTransformContextPtr ctxt, xmlNodePtr node, if (ctxt->insert->type == XML_ELEMENT_NODE) { xmlAttrPtr attr = (xmlAttrPtr) node, ret = NULL, cur; if (attr->ns != NULL) { - if ((!xmlStrEqual(attr->ns->href, XSLT_NAMESPACE)) && - (xmlStrncasecmp(attr->ns->prefix, - (xmlChar *)"xml", 3))) { + if (!xmlStrEqual(attr->ns->href, XSLT_NAMESPACE)) { ret = xmlCopyProp(ctxt->insert, attr); ret->ns = xsltGetNamespace(ctxt, node, attr->ns, ctxt->insert); diff --git a/tests/docs/Makefile.am b/tests/docs/Makefile.am index 73874c3..aacbaed 100644 --- a/tests/docs/Makefile.am +++ b/tests/docs/Makefile.am @@ -77,6 +77,7 @@ EXTRA_DIST = \ bug-74.xml \ bug-75.xml \ bug-76.xml \ + bug-77.xml \ character.xml \ array.xml \ items.xml diff --git a/tests/docs/bug-77.xml b/tests/docs/bug-77.xml new file mode 100644 index 0000000..e414475 --- /dev/null +++ b/tests/docs/bug-77.xml @@ -0,0 +1,4 @@ + +Hi +bonjour + diff --git a/tests/general/Makefile.am b/tests/general/Makefile.am index 21da13a..e33e242 100644 --- a/tests/general/Makefile.am +++ b/tests/general/Makefile.am @@ -80,6 +80,7 @@ EXTRA_DIST = \ bug-74.out bug-74.xsl \ bug-75.out bug-75.xsl \ bug-76.out bug-76.xsl \ + bug-77.out bug-77.xsl \ character.out character.xsl \ character2.out character2.xsl \ itemschoose.out itemschoose.xsl \ diff --git a/tests/general/bug-77.out b/tests/general/bug-77.out new file mode 100644 index 0000000..a6392e5 --- /dev/null +++ b/tests/general/bug-77.out @@ -0,0 +1,5 @@ + + +Hi +bonjour + diff --git a/tests/general/bug-77.xsl b/tests/general/bug-77.xsl new file mode 100644 index 0000000..fabd6f1 --- /dev/null +++ b/tests/general/bug-77.xsl @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + -- 2.7.4