From: dirk Date: Sun, 31 Aug 2014 10:25:26 +0000 (+0000) Subject: Fix for Visual Studio compiler optimization. X-Git-Tag: 7.0.1-0~2051 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=86d34133eb7d75f500eff7da50a07c157e348785;p=imagemagick Fix for Visual Studio compiler optimization. --- diff --git a/MagickCore/compare.c b/MagickCore/compare.c index 1a0cc55c6..a5c6c1fb7 100644 --- a/MagickCore/compare.c +++ b/MagickCore/compare.c @@ -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);