preproc: fix the build
authorStefan Kost <ensonic@users.sf.net>
Tue, 3 May 2011 12:16:47 +0000 (15:16 +0300)
committerStefan Kost <ensonic@users.sf.net>
Tue, 3 May 2011 12:16:47 +0000 (15:16 +0300)
Fixup commit 0d6713d715509da1fec27bec220d43aa4fc48d0f that forgot to create the
local variable of the required type.

libxslt/preproc.c

index 11500c9..f5d265d 100644 (file)
@@ -420,11 +420,13 @@ xsltFreeStylePreComp(xsltStylePreCompPtr comp) {
                    xmlXPathFreeCompExpr(item->comp);
            }
             break;
-        case XSLT_FUNC_NUMBER:
-            if (item->numdata.countPat != NULL)
-                xsltFreeCompMatchList(item->numdata.countPat);
-            if (item->numdata.fromPat != NULL)
-                xsltFreeCompMatchList(item->numdata.fromPat);
+        case XSLT_FUNC_NUMBER: {
+                xsltStyleItemNumberPtr item = (xsltStyleItemNumberPtr) comp;
+                if (item->numdata.countPat != NULL)
+                    xsltFreeCompMatchList(item->numdata.countPat);
+                if (item->numdata.fromPat != NULL)
+                    xsltFreeCompMatchList(item->numdata.fromPat);
+            }
             break;
         case XSLT_FUNC_APPLYIMPORTS:
             break;