From 70c338c27ad5b82ffa5540f8ee3fd81cdc5615f2 Mon Sep 17 00:00:00 2001 From: Alex Henrie Date: Thu, 27 Jul 2017 02:26:24 -0600 Subject: [PATCH] =?utf8?q?msvcrt:=20Don't=20set=20errno=20in=20=5Flogb(f)?= =?utf8?q?=20if=20x=20is=20=C2=B1INF.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alex Henrie Signed-off-by: Piotr Caban Signed-off-by: Alexandre Julliard --- dlls/msvcrt/math.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/msvcrt/math.c b/dlls/msvcrt/math.c index 2433376427d..82f56caaa62 100644 --- a/dlls/msvcrt/math.c +++ b/dlls/msvcrt/math.c @@ -141,7 +141,7 @@ INT CDECL MSVCRT__isnanf( float num ) */ float CDECL MSVCRT__logbf( float num ) { - if (!finitef(num)) *MSVCRT__errno() = MSVCRT_EDOM; + if (isnanf(num)) *MSVCRT__errno() = MSVCRT_EDOM; else if (!num) *MSVCRT__errno() = MSVCRT_ERANGE; return logbf(num); } @@ -789,7 +789,7 @@ __int64 CDECL _abs64( __int64 n ) */ double CDECL MSVCRT__logb(double num) { - if (!isfinite(num)) *MSVCRT__errno() = MSVCRT_EDOM; + if (isnan(num)) *MSVCRT__errno() = MSVCRT_EDOM; else if (!num) *MSVCRT__errno() = MSVCRT_ERANGE; return logb(num); } -- 2.11.4.GIT