]> granicus.if.org Git - imagemagick/commitdiff
Use memset instead of a for loop.
authordirk <dirk@git.imagemagick.org>
Thu, 16 Jun 2016 18:56:13 +0000 (20:56 +0200)
committerdirk <dirk@git.imagemagick.org>
Thu, 16 Jun 2016 18:56:13 +0000 (20:56 +0200)
MagickCore/compress.c

index e8cfee1b40c70f20df8e26fe72476f78cad2d826..491ae6c6e703546dffc592116312d54e46cf8178 100644 (file)
@@ -497,9 +497,7 @@ MagickExport MagickBooleanType HuffmanDecodeImage(Image *image,
     /*
       Initialize scanline to white.
     */
-    p=scanline;
-    for (x=0; x < (ssize_t) image->columns; x++)
-      *p++=(unsigned char) 0;
+    ResetMagickMemory(scanline,0,sizeof(*scanline)*image->columns);
     /*
       Decode Huffman encoded scanline.
     */
@@ -608,6 +606,7 @@ MagickExport MagickBooleanType HuffmanDecodeImage(Image *image,
     q=QueueCacheViewAuthenticPixels(image_view,0,y,image->columns,1,exception);
     if (q == (Quantum *) NULL)
       break;
+    printf("%d\n", (int)y);
     for (x=0; x < (ssize_t) image->columns; x++)
     {
       index=(Quantum) (*p++);