From 1b6da55209026fcca35e805c1a64c3d9e83f048c Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Windows 11)" <rob@synchro.net> Date: Mon, 20 Jan 2025 20:20:13 -0800 Subject: [PATCH] system zonestr(), timestr(), and datestr() methods don't require an argumnet So don't check for null/undefined argv[0] if not passed one --- src/sbbs3/js_system.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/js_system.c b/src/sbbs3/js_system.c index 530f0ccbb9..a8f9c86230 100644 --- a/src/sbbs3/js_system.c +++ b/src/sbbs3/js_system.c @@ -1194,7 +1194,7 @@ js_zonestr(JSContext *cx, uintN argc, jsval *arglist) jsrefcount rc; char* cstr; - if (js_argvIsNullOrVoid(cx, argv, 0)) + if (argc > 0 && js_argvIsNullOrVoid(cx, argv, 0)) return JS_FALSE; js_system_private_t* sys; @@ -1229,7 +1229,7 @@ js_timestr(JSContext *cx, uintN argc, jsval *arglist) JSString* js_str; jsrefcount rc; - if (js_argvIsNullOrVoid(cx, argv, 0)) + if (argc > 0 && js_argvIsNullOrVoid(cx, argv, 0)) return JS_FALSE; js_system_private_t* sys; @@ -1263,7 +1263,7 @@ js_datestr(JSContext *cx, uintN argc, jsval *arglist) char * p; enum date_fmt fmt; - if (js_argvIsNullOrVoid(cx, argv, 0)) + if (argc > 0 && js_argvIsNullOrVoid(cx, argv, 0)) return JS_FALSE; js_system_private_t* sys; -- GitLab