From: cristy Date: Sun, 2 Feb 2014 19:08:58 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~2717 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a6f32bff12188c20d5c4a63193baf3356a75c18b;p=imagemagick --- diff --git a/MagickCore/compare.c b/MagickCore/compare.c index e5f82c1b3..c32abad3e 100644 --- a/MagickCore/compare.c +++ b/MagickCore/compare.c @@ -1092,7 +1092,9 @@ static inline double MagickLog10(const double x) { #define Log10Epsilon (1.0e-26) - return(log10(fabs(x)+Log10Epsilon)); + if (fabs(x) < Log10Epsilon) + return(log10(fabs(Log10Epsilon))); + return(log10(fabs(x))); } static MagickBooleanType GetPeakSignalToNoiseRatio(const Image *image, diff --git a/MagickCore/feature.c b/MagickCore/feature.c index 01e52f148..3b8dee700 100644 --- a/MagickCore/feature.c +++ b/MagickCore/feature.c @@ -140,7 +140,9 @@ static inline double MagickLog10(const double x) { #define Log10Epsilon (1.0e-26) - return(log10(fabs(x)+Log10Epsilon)); + if (fabs(x) < Log10Epsilon) + return(log10(fabs(Log10Epsilon))); + return(log10(fabs(x))); } MagickExport ChannelFeatures *GetImageFeatures(const Image *image,