From b6549fa743675b9d58f57ec0bbfac0c08fefd9b8 Mon Sep 17 00:00:00 2001 From: Piotr Caban Date: Mon, 6 Jul 2009 10:38:56 +0200 Subject: [PATCH] jscript: Fixed to_boolean implementation. --- dlls/jscript/jsutils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/jscript/jsutils.c b/dlls/jscript/jsutils.c index 73bac94d7e..eab850bfe3 100644 --- a/dlls/jscript/jsutils.c +++ b/dlls/jscript/jsutils.c @@ -211,7 +211,8 @@ HRESULT to_boolean(VARIANT *v, VARIANT_BOOL *b) *b = V_I4(v) ? VARIANT_TRUE : VARIANT_FALSE; break; case VT_R8: - *b = V_R8(v) ? VARIANT_TRUE : VARIANT_FALSE; + if(isnan(V_R8(v))) *b = VARIANT_FALSE; + else *b = V_R8(v) ? VARIANT_TRUE : VARIANT_FALSE; break; case VT_BSTR: *b = V_BSTR(v) && *V_BSTR(v) ? VARIANT_TRUE : VARIANT_FALSE; -- 2.32.0.93.g670b81a890