From: dirk Date: Sun, 20 Mar 2016 12:17:44 +0000 (+0100) Subject: Fixed setting interlace. X-Git-Tag: 7.0.1-0~148 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6da00b2a59ce2bc4bc329a3f0dc87f2e98db1f4b;p=imagemagick Fixed setting interlace. --- diff --git a/coders/gif.c b/coders/gif.c index 94a93e30d..c230eac1e 100644 --- a/coders/gif.c +++ b/coders/gif.c @@ -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])