From 369167f4083caaefbd9f21ddd02493534f9867f9 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Mon, 12 Aug 2002 10:07:00 +0000
Subject: [PATCH] Fixed the question property (was read as wordwrap property).
 Made question property writeable.

---
 src/sbbs3/js_console.cpp | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/js_console.cpp b/src/sbbs3/js_console.cpp
index 624237f87f..de7d9867e8 100644
--- a/src/sbbs3/js_console.cpp
+++ b/src/sbbs3/js_console.cpp
@@ -119,6 +119,7 @@ static JSBool js_console_set(JSContext *cx, JSObject *obj, jsval id, jsval *vp)
 	int32		val=0;
     jsint       tiny;
 	sbbs_t*		sbbs;
+	JSString*	str;
 
 	if((sbbs=(sbbs_t*)JS_GetContextPrivate(cx))==NULL)
 		return(JS_FALSE);
@@ -160,6 +161,11 @@ static JSBool js_console_set(JSContext *cx, JSObject *obj, jsval id, jsval *vp)
 		case CON_PROP_TELNET_MODE:
 			sbbs->telnet_mode=val;
 			break;
+		case CON_PROP_QUESTION:
+			if((str=JS_ValueToString(cx, *vp))==NULL)
+				break;
+			SAFECOPY(sbbs->question,JS_GetStringBytes(str));
+			break;
 		default:
 			return(JS_TRUE);
 	}
@@ -183,7 +189,7 @@ static struct JSPropertySpec js_console_properties[] = {
 	{	"rio_abortable"		,CON_PROP_ABORTABLE		,CON_PROP_FLAGS	,NULL,NULL},
 	{	"telnet_mode"		,CON_PROP_TELNET_MODE	,CON_PROP_FLAGS	,NULL,NULL},
 	{	"wordwrap"			,CON_PROP_WORDWRAP		,JSPROP_ENUMERATE|JSPROP_READONLY ,NULL,NULL},
-	{	"question"			,CON_PROP_WORDWRAP		,JSPROP_ENUMERATE|JSPROP_READONLY ,NULL,NULL},
+	{	"question"			,CON_PROP_QUESTION		,CON_PROP_FLAGS ,NULL,NULL},
 	{0}
 };
 
-- 
GitLab