From 4edfe52c67a99fe19ef36804530311995fa1751d Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Mon, 3 Mar 2003 05:49:37 +0000 Subject: [PATCH] User statistics properties now support values > 30 bits (converted to doubles). --- src/sbbs3/js_user.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/js_user.c b/src/sbbs3/js_user.c index ac4a155e59..656c5c8c19 100644 --- a/src/sbbs3/js_user.c +++ b/src/sbbs3/js_user.c @@ -336,9 +336,12 @@ static JSBool js_user_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp) if((js_str=JS_NewStringCopyZ(cx, s))==NULL) return(JS_FALSE); *vp = STRING_TO_JSVAL(js_str); - } else - *vp = INT_TO_JSVAL(val); - + } else { + if(INT_FITS_IN_JSVAL(val) && !(val&0x80000000)) + *vp = INT_TO_JSVAL(val); + else + JS_NewDoubleValue(cx, val, vp); + } return(JS_TRUE); } -- GitLab