From 660d463daa585faad89033ee5dc673eb2507b5a5 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 29 May 2002 02:26:21 +0000 Subject: [PATCH] Added double to unsigned long conversion for format method. --- src/sbbs3/js_global.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c index bbb07f15b4..fbf5655150 100644 --- a/src/sbbs3/js_global.c +++ b/src/sbbs3/js_global.c @@ -128,7 +128,10 @@ js_format(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) if((str=JS_ValueToString(cx, argv[i]))==NULL) return(JS_FALSE); arglist[i-1]=JS_GetStringBytes(str); - } else if(JSVAL_IS_INT(argv[i]) || JSVAL_IS_BOOLEAN(argv[i])) + } + else if(JSVAL_IS_DOUBLE(argv[i])) + arglist[i-1]=(char*)(unsigned long)*JSVAL_TO_DOUBLE(argv[i]); + else if(JSVAL_IS_INT(argv[i]) || JSVAL_IS_BOOLEAN(argv[i])) arglist[i-1]=(char *)JSVAL_TO_INT(argv[i]); else arglist[i-1]=NULL; -- GitLab