sc/inc/math.hxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
New commits: commit e2d31d96f645619b534465c548962b07848a55e4 Author: Eike Rathke <er...@redhat.com> Date: Thu Aug 13 23:30:55 2015 +0200 do not use INFINITY (or NAN while at it..) macro With MSVC werror bails out, that generates warning C4756: overflow in constant arithmetic because aparently there is #define _HUGE_ENUF 1e+300 /* _HUGE_ENUF*_HUGE_ENUF must overflow */ #define INFINITY ((float)(_HUGE_ENUF * _HUGE_ENUF)) /* causes warning C4756: overflow in constant arithmetic (by design) */ Great stuff.. Change-Id: Id85e3cac6ea24858654ced617c7e06c62f78374d diff --git a/sc/inc/math.hxx b/sc/inc/math.hxx index 46f9a1d..d97cdf1 100644 --- a/sc/inc/math.hxx +++ b/sc/inc/math.hxx @@ -51,9 +51,9 @@ inline double divide( const double& fNumerator, const double& fDenominator ) { if (fDenominator == 0.0) { if (std::isfinite(fNumerator) && fNumerator != 0.0) { - return std::copysign(INFINITY, fNumerator); + return std::copysign( std::numeric_limits<double>::infinity(), fNumerator); } else { - return NAN; + return std::numeric_limits<double>::quiet_NaN(); } } return fNumerator / fDenominator; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits