From 7eb595f6bcf468eb8051c9a54c6fe487cc0910c6 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 20 Jan 2004 06:49:02 +0000
Subject: [PATCH] Bugfix: Using JS_NewNumberValue to support >30-bit time
 values.

---
 src/sbbs3/ftpsrvr.c   | 2 +-
 src/sbbs3/js_system.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c
index 4543bac64c..35d426ae1d 100644
--- a/src/sbbs3/ftpsrvr.c
+++ b/src/sbbs3/ftpsrvr.c
@@ -585,7 +585,7 @@ BOOL js_add_file(JSContext* js_cx, JSObject* array,
 	if(!JS_SetProperty(js_cx, file, "credits", &val))
 		return(FALSE);
 
-	val=INT_TO_JSVAL(time);
+	JS_NewNumberValue(js_cx,time,&val);
 	if(!JS_SetProperty(js_cx, file, "time", &val))
 		return(FALSE);
 
diff --git a/src/sbbs3/js_system.c b/src/sbbs3/js_system.c
index ee9d56c7a2..c0557a1f49 100644
--- a/src/sbbs3/js_system.c
+++ b/src/sbbs3/js_system.c
@@ -1719,7 +1719,7 @@ JSObject* DLLCALL js_CreateSystemObject(JSContext* cx, JSObject* parent
 
 	/***********************/
 
-	val = INT_TO_JSVAL(uptime);
+	JS_NewNumberValue(cx,uptime,&val);
 	if(!JS_SetProperty(cx, sysobj, "uptime", &val))
 		return(NULL);
 
-- 
GitLab