From 67ab15f1f0a330b80a61695e2755555458afb85b Mon Sep 17 00:00:00 2001 From: deuce <> Date: Thu, 14 Feb 2008 02:22:58 +0000 Subject: [PATCH] Use JS_NewNumberValue() rather than INT_TO_JSVAL() for system.datestr() conversion from string. This allows dates from the last couple years to work *cough* --- src/sbbs3/js_system.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/sbbs3/js_system.c b/src/sbbs3/js_system.c index 2b32a34d0a..98b439aa69 100644 --- a/src/sbbs3/js_system.c +++ b/src/sbbs3/js_system.c @@ -938,8 +938,7 @@ js_datestr(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) t=time(NULL); /* use current time */ else { if(JSVAL_IS_STRING(argv[0])) { /* convert from string to time_t? */ - *rval = INT_TO_JSVAL( - dstrtounix(cfg,JS_GetStringBytes(JS_ValueToString(cx, argv[0])))); + JS_NewNumberValue(cx,dstrtounix(cfg,JS_GetStringBytes(JS_ValueToString(cx, argv[0]))),rval); return(JS_TRUE); } JS_ValueToInt32(cx,argv[0],(int32*)&t); -- GitLab