diff --git a/src/sbbs3/js_file.c b/src/sbbs3/js_file.c index 76fcf24da221ad946c263876a7fdc00b7c6311e7..ffc9729ae5fb2e61cbcdf0dd726ec43fa4308b90 100644 --- a/src/sbbs3/js_file.c +++ b/src/sbbs3/js_file.c @@ -603,8 +603,9 @@ static double js_DateGetMsecSinceEpoch(JSContext *cx, JSObject *obj) { jsval rval; - if(!JS_CallFunctionName(cx, obj, "UTC", 0, NULL, &rval)) + if(!JS_CallFunctionName(cx, obj, "getTime", 0, NULL, &rval)) { return ((double)time(NULL))*1000; + } return JSVAL_TO_DOUBLE(rval); } @@ -660,10 +661,12 @@ js_iniGetValue(JSContext *cx, uintN argc, jsval *arglist) tt=(time_t)(js_DateGetMsecSinceEpoch(cx,dflt_obj)/1000.0); rc=JS_SUSPENDREQUEST(cx); dbl=iniReadDateTime(p->fp,section,key,tt); + dbl *= 1000; JS_RESUMEREQUEST(cx, rc); - date_obj = JS_NewDateObjectMsec(cx, DOUBLE_TO_JSVAL(dbl)); - if(date_obj!=NULL) + date_obj = JS_NewDateObjectMsec(cx, dbl); + if(date_obj!=NULL) { JS_SET_RVAL(cx, arglist, OBJECT_TO_JSVAL(date_obj)); + } } else { array = JS_NewArrayObject(cx, 0, NULL);