]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 2 Feb 2014 19:08:58 +0000 (19:08 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 2 Feb 2014 19:08:58 +0000 (19:08 +0000)
MagickCore/compare.c
MagickCore/feature.c

index e5f82c1b31ae98c7b781671cc1bb886dc2405d80..c32abad3e8fee39b6ea5ad370584d1dcb071c99e 100644 (file)
@@ -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,
index 01e52f148f904125230397fa5b44e0567c86d3f5..3b8dee700dc33c2c87371ff4a3af5f9ab3774823 100644 (file)
@@ -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,