]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - filter/rastertolabel.c
Fix "make check" when there are no native CUPS filters on the system.
[thirdparty/cups.git] / filter / rastertolabel.c
index bcd5ca1d931e764c0e06e0ce1e1911abc08bd648..6868a73e4fe5fc7085487e3f2a1bc444919c3bde 100644 (file)
@@ -557,7 +557,7 @@ EndPage(ppd_file_t *ppd,            /* I - PPD file */
        */
 
        if (header->cupsRowStep != 200)
-         printf("^LT%u\n", header->cupsRowStep);
+         printf("^LT%d\n", header->cupsRowStep);
 
        /*
         * Set media type...
@@ -629,13 +629,6 @@ EndPage(ppd_file_t *ppd,           /* I - PPD file */
 
         puts("^IDR:CUPS.GRF^FS");
        puts("^XZ");
-
-       /*
-        * Free compression buffers...
-       */
-
-       free(CompBuffer);
-       free(LastBuffer);
         break;
 
     case ZEBRA_CPCL :
@@ -704,6 +697,18 @@ EndPage(ppd_file_t *ppd,           /* I - PPD file */
   */
 
   free(Buffer);
+
+  if (CompBuffer)
+  {
+    free(CompBuffer);
+    CompBuffer = NULL;
+  }
+
+  if (LastBuffer)
+  {
+    free(LastBuffer);
+    LastBuffer = NULL;
+  }
 }