Module: wine Branch: master Commit: b6549fa743675b9d58f57ec0bbfac0c08fefd9b8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b6549fa743675b9d58f57ec0bb...
Author: Piotr Caban piotr.caban@gmail.com Date: Mon Jul 6 10:38:56 2009 +0200
jscript: Fixed to_boolean implementation.
---
dlls/jscript/jsutils.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/jscript/jsutils.c b/dlls/jscript/jsutils.c index 73bac94..eab850b 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;