From 3b52426b755cb15164583121f394b8f68d866744 Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Sun, 4 Apr 2021 00:35:15 -0700 Subject: [PATCH] Address GCC warnings (and crashing bugs). --- src/sbbs3/js_console.cpp | 3 +++ src/sbbs3/js_filebase.c | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/js_console.cpp b/src/sbbs3/js_console.cpp index 4c21a940af..8e691b08f3 100644 --- a/src/sbbs3/js_console.cpp +++ b/src/sbbs3/js_console.cpp @@ -2211,6 +2211,9 @@ js_clear_console_event(JSContext *cx, uintN argc, jsval *arglist, BOOL once) size_t slen; sbbs_t *sbbs; + if((sbbs=(sbbs_t*)js_GetClassPrivate(cx, JS_THIS_OBJECT(cx, arglist), &js_console_class))==NULL) + return(JS_FALSE); + if (argc != 2) { JS_ReportError(cx, "console.clearOn() and console.clearOnce() require exactly two parameters"); return JS_FALSE; diff --git a/src/sbbs3/js_filebase.c b/src/sbbs3/js_filebase.c index fb2df5d792..65d15fca94 100644 --- a/src/sbbs3/js_filebase.c +++ b/src/sbbs3/js_filebase.c @@ -725,7 +725,6 @@ js_get_file_names(JSContext *cx, uintN argc, jsval *arglist) static JSBool js_get_file_name(JSContext *cx, uintN argc, jsval *arglist) { - JSObject* obj = JS_THIS_OBJECT(cx, arglist); jsval* argv = JS_ARGV(cx, arglist); char* filepath = NULL; char filename[SMB_FILEIDX_NAMELEN + 1] = ""; -- GitLab