diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c index 211cb245c6a93d7dcf8368cd872ec7735292a80f..5aa75c22cf3361c067a2ad9656ee8619348d23a7 100644 --- a/src/sbbs3/js_global.c +++ b/src/sbbs3/js_global.c @@ -285,6 +285,7 @@ js_load(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) } #ifdef USE_XP_PRINTF +//#if 1 static JSBool js_format(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) @@ -299,15 +300,15 @@ js_format(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) fmt=xp_asprintf_start(fmt); for(i=1; i<argc; i++) { if(JSVAL_IS_DOUBLE(argv[i])) - fmt=xp_asprintf_next(fmt,XP_PRINTF_TYPE_DOUBLE,*JSVAL_TO_DOUBLE(argv[i])); + fmt=xp_asprintf_next(fmt,XP_PRINTF_CONVERT|XP_PRINTF_TYPE_DOUBLE,*JSVAL_TO_DOUBLE(argv[i])); else if(JSVAL_IS_INT(argv[i])) - fmt=xp_asprintf_next(fmt,XP_PRINTF_TYPE_INT,JSVAL_TO_INT(argv[i])); + fmt=xp_asprintf_next(fmt,XP_PRINTF_CONVERT|XP_PRINTF_TYPE_INT,JSVAL_TO_INT(argv[i])); else { if((str=JS_ValueToString(cx, argv[i]))==NULL) { JS_ReportError(cx,"JS_ValueToString failed"); return(JS_FALSE); } - fmt=xp_asprintf_next(fmt,XP_PRINTF_TYPE_CHARP,JS_GetStringBytes(str)); + fmt=xp_asprintf_next(fmt,XP_PRINTF_CONVERT|XP_PRINTF_TYPE_CHARP,JS_GetStringBytes(str)); } }