--- libxslt-1.0.30.sav/libxslt/variables.c Wed Apr 30 14:57:35 2003 +++ libxslt-1.0.30/libxslt/variables.c Mon Jun 30 15:45:07 2003 @@ -852,6 +852,7 @@ xmlNsPtr *oldNamespaces; xsltStackElemPtr elem; int res; + void * res2; if (ctxt == NULL) return(-1); @@ -901,8 +902,8 @@ if (ncname == NULL) return (-1); - res = xmlHashLookup2(ctxt->globalVars, ncname, href); - if (res != 0) { + res2 = xmlHashLookup2(ctxt->globalVars, ncname, href); + if (res2 != NULL) { xsltTransformError(ctxt, style, NULL, "Global parameter %s already defined\n", ncname); }