added a cretion of ctxt->globalVars in xsltProcessUserParamInternal if
authorDaniel Veillard <veillard@src.gnome.org>
Mon, 14 Feb 2005 11:52:12 +0000 (11:52 +0000)
committerDaniel Veillard <veillard@src.gnome.org>
Mon, 14 Feb 2005 11:52:12 +0000 (11:52 +0000)
* libxslt/variables.c: added a cretion of ctxt->globalVars in
  xsltProcessUserParamInternal if missing.
Daniel

ChangeLog
libxslt/variables.c

index 05a29e9..f5ed1f9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Feb 14 12:51:07 CET 2005 Daniel Veillard <daniel@veillard.com>
+
+       * libxslt/variables.c: added a cretion of ctxt->globalVars in
+         xsltProcessUserParamInternal if missing.
+
 Wed Feb  9 21:58:56 CET 2005 Daniel Veillard <daniel@veillard.com>
 
        * doc/Makefile.am doc/libxslt-api.xml doc/libxslt-refs.xml 
index 1ee516e..c9049af 100644 (file)
@@ -940,6 +940,8 @@ xsltProcessUserParamInternal(xsltTransformContextPtr ctxt,
        xsltTransformError(ctxt, style, NULL,
            "Global parameter %s already defined\n", name);
     }
+    if (ctxt->globalVars == NULL)
+       ctxt->globalVars = xmlHashCreate(20);
 
     /*
      * do not overwrite variables with parameters from the command line