--- 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);
     }
