]> granicus.if.org Git - imagemagick/commitdiff
Fixed setting interlace.
authordirk <dirk@git.imagemagick.org>
Sun, 20 Mar 2016 12:17:44 +0000 (13:17 +0100)
committerdirk <dirk@git.imagemagick.org>
Sun, 20 Mar 2016 12:17:44 +0000 (13:17 +0100)
coders/gif.c

index 94a93e30d9e71f86aa6f184210d2d22f852c2230..c230eac1e40edadbfd66006428b20d1385fbe93e 100644 (file)
@@ -1479,9 +1479,6 @@ static MagickBooleanType WriteGIFImage(const ImageInfo *image_info,Image *image,
   ImageInfo
     *write_info;
 
-  InterlaceType
-    interlace;
-
   MagickBooleanType
     status;
 
@@ -1563,10 +1560,9 @@ static MagickBooleanType WriteGIFImage(const ImageInfo *image_info,Image *image,
   /*
     Write images to file.
   */
-  interlace=write_info->interlace;
   if ((write_info->adjoin != MagickFalse) &&
       (GetNextImageInList(image) != (Image *) NULL))
-    interlace=NoInterlace;
+    write_info->interlace=NoInterlace;
   scene=0;
   one=1;
   do
@@ -1860,7 +1856,7 @@ static MagickBooleanType WriteGIFImage(const ImageInfo *image_info,Image *image,
     (void) WriteBlobLSBShort(image,(unsigned short) image->columns);
     (void) WriteBlobLSBShort(image,(unsigned short) image->rows);
     c=0x00;
-    if (interlace != NoInterlace)
+    if (write_info->interlace != NoInterlace)
       c|=0x40;  /* pixel data is interlaced */
     for (j=0; j < (ssize_t) (3*image->colors); j++)
       if (colormap[j] != global_colormap[j])