]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sun, 13 Oct 2019 16:15:55 +0000 (12:15 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 13 Oct 2019 16:15:55 +0000 (12:15 -0400)
MagickCore/quantize.c

index 76995a4433ecd15e846703065049de1978f0686f..e26fd01a3925b2d6031def7a7558cc3d56edd9b9 100644 (file)
@@ -3279,21 +3279,17 @@ extern "C" {
 
 static int IntensityCompare(const void *x,const void *y)
 {
-  double
-    intensity;
-
   PixelInfo
     *color_1,
     *color_2;
 
+  ssize_t
+    intensity;
+
   color_1=(PixelInfo *) x;
   color_2=(PixelInfo *) y;
-  intensity=GetPixelInfoIntensity((const Image *) NULL,color_1)-
-    GetPixelInfoIntensity((const Image *) NULL,color_2);
-  if (intensity > (double) INT_MAX)
-    intensity=(double) INT_MAX;
-  if (intensity < (double) INT_MIN)
-    intensity=(double) INT_MIN;
+  intensity=(ssize_t) GetPixelInfoIntensity((const Image *) NULL,color_1)-
+    (ssize_t) GetPixelInfoIntensity((const Image *) NULL,color_2);
   return((int) intensity);
 }