fixed Bug 129624 (erroneous output of namespaces)
authorWilliam M. Brack <wbrack@src.gnome.org>
Sat, 20 Dec 2003 15:36:56 +0000 (15:36 +0000)
committerWilliam M. Brack <wbrack@src.gnome.org>
Sat, 20 Dec 2003 15:36:56 +0000 (15:36 +0000)
* libexslt/transform.c: fixed Bug 129624 (erroneous output
  of namespaces)

ChangeLog
libxslt/transform.c

index 6659218..d78ac0c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sat Dec 20 23:37:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
+
+       * libexslt/transform.c: fixed Bug 129624 (erroneous output
+         of namespaces)
+
 Sat Dec 20 16:22:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
 
        * libexslt/date.c: fixed several routines to assure empty
index 5f907f4..9963288 100644 (file)
@@ -1658,10 +1658,11 @@ xsltApplyOneTemplate(xsltTransformContextPtr ctxt, xmlNodePtr node,
             }
             /*
              * Add extra namespaces inherited from the current template
-             * if we are in the first level children
+             * if we are in the first level children and this is a
+            * "real" template.
              */
-            if ((oldInsert == insert) && (ctxt->templ != NULL) &&
-                (ctxt->templ->inheritedNs != NULL)) {
+            if ((templ != NULL) && (oldInsert == insert) &&
+                (ctxt->templ != NULL) && (ctxt->templ->inheritedNs != NULL)) {
                 int i;
                 xmlNsPtr ns, ret;