diff --git a/rtengine/sleef.c b/rtengine/sleef.c index d540b2f2c..f44a2b9da 100755 --- a/rtengine/sleef.c +++ b/rtengine/sleef.c @@ -75,7 +75,7 @@ __inline int ilogbp1(double d) { __inline int xilogb(double d) { int e = ilogbp1(xfabs(d)) - 1; - e = d == 0 ? -2147483648 : e; + e = d == 0 ? (-2147483647 - 1) : e; e = d == INFINITY || d == -INFINITY ? 2147483647 : e; return e; }