From 86d34133eb7d75f500eff7da50a07c157e348785 Mon Sep 17 00:00:00 2001 From: dirk Date: Sun, 31 Aug 2014 10:25:26 +0000 Subject: [PATCH] Fix for Visual Studio compiler optimization. --- MagickCore/compare.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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); -- 2.40.0