From 07f7e73c52b319c760c7fa228b929854db595307 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Thu, 6 Mar 2003 10:43:25 +0000
Subject: [PATCH] mode parm to handle_ctrlkey() method is optional.

---
 src/sbbs3/js_console.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/sbbs3/js_console.cpp b/src/sbbs3/js_console.cpp
index 26eaacaabe..ef3283854c 100644
--- a/src/sbbs3/js_console.cpp
+++ b/src/sbbs3/js_console.cpp
@@ -307,7 +307,8 @@ js_handle_ctrlkey(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *
 	if((js_str=JS_ValueToString(cx, argv[0]))==NULL)
 		return(JS_FALSE);
 
-	JS_ValueToInt32(cx, argv[1], &mode);
+	if(argc>1)
+		JS_ValueToInt32(cx, argv[1], &mode);
 
 	*rval = BOOLEAN_TO_JSVAL(sbbs->handle_ctrlkey(*JS_GetStringBytes(js_str),mode));
     return(JS_TRUE);
@@ -1164,7 +1165,7 @@ static jsMethodSpec js_console_functions[] = {
 	{"telnet_cmd",		js_telnet_cmd,		2, JSTYPE_VOID,		JSDOCSTR("number cmd [,number option]")
 	,JSDOCSTR("Send telnet command (with optional command option) to remote client")
 	},
-	{"handle_ctrlkey",	js_handle_ctrlkey,	2, JSTYPE_BOOLEAN,	JSDOCSTR("string key [,number mode]")
+	{"handle_ctrlkey",	js_handle_ctrlkey,	1, JSTYPE_BOOLEAN,	JSDOCSTR("string key [,number mode]")
 	,JSDOCSTR("Call internal control key handler for specified control key, returns true if handled")
 	},
 	{0}
-- 
GitLab