Commit c8a011000 for imagemagick.org
commit c8a0110005329e424e9e7e8c6bbbdb8aca6c0696
Author: Cristy <urban-warrior@imagemagick.org>
Date: Wed Jun 17 20:27:53 2026 -0400
use a different epsilon for log()
diff --git a/MagickCore/statistic-private.h b/MagickCore/statistic-private.h
index d61aa8dd4..af32aa24b 100644
--- a/MagickCore/statistic-private.h
+++ b/MagickCore/statistic-private.h
@@ -29,13 +29,15 @@ static inline MagickBooleanType MagickSafeSignificantError(const double error,
return(error > threshold ? MagickTrue : MagickFalse);
}
+#define MagickLogEpsilon 1.0e-30
+
static inline double MagickSafeLog10(const double x)
{
if (x <= 0.0)
- return(log10(MagickEpsilon));
- if (x < MagickEpsilon)
- return(log10(MagickEpsilon));
- if (fabs(x-1.0) < MagickEpsilon)
+ return(log10(MagickLogEpsilon));
+ if (x < MagickLogEpsilon)
+ return(log10(MagickLogEpsilon));
+ if (fabs(x-1.0) < MagickLogEpsilon)
return(0.0);
return(log10(x));
}