]> granicus.if.org Git - imagemagick/commitdiff
Fix for Visual Studio compiler optimization.
authordirk <dirk@git.imagemagick.org>
Sun, 31 Aug 2014 10:25:26 +0000 (10:25 +0000)
committerdirk <dirk@git.imagemagick.org>
Sun, 31 Aug 2014 10:25:26 +0000 (10:25 +0000)
MagickCore/compare.c

index 1a0cc55c66c01ff0bf7488eae31e650c9acc247d..a5c6c1fb7d43e587dca7f6f14fa5d2db4a73abcd 100644 (file)
@@ -1597,10 +1597,13 @@ MagickExport MagickBooleanType IsImagesEqual(Image *image,
           continue;
         distance=fabs(p[i]-(double) GetPixelChannel(reconstruct_image,
           channel,q));
-        mean_error_per_pixel+=distance;
-        mean_error+=distance*distance;
-        if (distance > maximum_error)
-          maximum_error=distance;
+        if (distance >= MagickEpsilon)
+          {
+            mean_error_per_pixel+=distance;
+            mean_error+=distance*distance;
+            if (distance > maximum_error)
+              maximum_error=distance;
+          }
         area++;
       }
       p+=GetPixelChannels(image);