From 04e48a0f2c3ba528501e9d9067c27a6acacc61e7 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Mon, 17 May 2004 20:52:54 +0000 Subject: [PATCH] Bugfix: passing an object to JS_ValueToInt32() apparently causes the JS engine to crash, so test arg (to File.open() with JSVAL_IS_NUMBER() first. --- src/sbbs3/js_file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sbbs3/js_file.c b/src/sbbs3/js_file.c index b427aa25fe..72f7bf3ff3 100644 --- a/src/sbbs3/js_file.c +++ b/src/sbbs3/js_file.c @@ -149,7 +149,7 @@ js_open(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) mode=JS_GetStringBytes(str); } else if(JSVAL_IS_BOOLEAN(argv[i])) /* shareable */ shareable=JSVAL_TO_BOOLEAN(argv[i]); - else /* bufsize */ + else if(JSVAL_IS_NUMBER(argv[i])) /* bufsize */ JS_ValueToInt32(cx,argv[i],&bufsize); } SAFECOPY(p->mode,mode); -- GitLab