]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 2 Aug 2011 03:21:46 +0000 (03:21 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 2 Aug 2011 03:21:46 +0000 (03:21 +0000)
MagickCore/resize.c

index d0e84e2ec1d2a362415498054375288e91ec205d..4261e0d4b9cd1d94f4e2caa380c8bf93a11dafdb 100644 (file)
@@ -2845,7 +2845,11 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns,
 
   MagickRealType
     alpha,
-    gamma;
+    pixel[MaxPixelChannels],
+    *scale_scanline,
+    *scanline,
+    *x_vector,
+    *y_vector;
 
   PixelChannel
     channel;
@@ -2858,13 +2862,6 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns,
     scale,
     span;
 
-  Quantum
-    pixel[MaxPixelChannels],
-    *scale_scanline,
-    *scanline,
-    *x_vector,
-    *y_vector;
-
   register ssize_t
     i;
 
@@ -2898,18 +2895,20 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns,
   /*
     Allocate memory.
   */
-  x_vector=(Quantum *) AcquireQuantumMemory((size_t) image->columns,
+  x_vector=(MagickRealType *) AcquireQuantumMemory((size_t) image->columns,
     GetPixelChannels(image)*sizeof(*x_vector));
   scanline=x_vector;
   if (image->rows != scale_image->rows)
-    scanline=(Quantum *) AcquireQuantumMemory((size_t) image->columns,
+    scanline=(MagickRealType *) AcquireQuantumMemory((size_t) image->columns,
       GetPixelChannels(image)*sizeof(*scanline));
-  scale_scanline=(Quantum *) AcquireQuantumMemory((size_t)
+  scale_scanline=(MagickRealType *) AcquireQuantumMemory((size_t)
     scale_image->columns,GetPixelChannels(image)*sizeof(*scale_scanline));
-  y_vector=(Quantum *) AcquireQuantumMemory((size_t) image->columns,
+  y_vector=(MagickRealType *) AcquireQuantumMemory((size_t) image->columns,
     GetPixelChannels(image)*sizeof(*y_vector));
-  if ((scanline == (Quantum *) NULL) || (scale_scanline == (Quantum *) NULL) ||
-      (x_vector == (Quantum *) NULL) || (y_vector == (Quantum *) NULL))
+  if ((scanline == (MagickRealType *) NULL) ||
+      (scale_scanline == (MagickRealType *) NULL) ||
+      (x_vector == (MagickRealType *) NULL) ||
+      (y_vector == (MagickRealType *) NULL))
     {
       scale_image=DestroyImage(scale_image);
       ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
@@ -2931,11 +2930,13 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns,
     register const Quantum
       *restrict p;
 
-    register Quantum
-      *restrict q,
+    register MagickRealType
       *restrict s,
       *restrict t;
 
+    register Quantum
+      *restrict q;
+
     register ssize_t
       x;
 
@@ -3174,11 +3175,11 @@ MagickExport Image *ScaleImage(const Image *image,const size_t columns,
   /*
     Free allocated memory.
   */
-  y_vector=(Quantum *) RelinquishMagickMemory(y_vector);
-  scale_scanline=(Quantum *) RelinquishMagickMemory(scale_scanline);
+  y_vector=(MagickRealType *) RelinquishMagickMemory(y_vector);
+  scale_scanline=(MagickRealType *) RelinquishMagickMemory(scale_scanline);
   if (scale_image->rows != image->rows)
-    scanline=(Quantum *) RelinquishMagickMemory(scanline);
-  x_vector=(Quantum *) RelinquishMagickMemory(x_vector);
+    scanline=(MagickRealType *) RelinquishMagickMemory(scanline);
+  x_vector=(MagickRealType *) RelinquishMagickMemory(x_vector);
   scale_image->type=image->type;
   return(scale_image);
 }