From 5f5a7bce1882da06a9342f4a05f64c9ae771ce9e Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 7 Oct 2005 01:45:29 +0000 Subject: [PATCH] Expose the current command shell's command string ('str') as bbs.command_str for both read and write. --- src/sbbs3/js_bbs.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/sbbs3/js_bbs.cpp b/src/sbbs3/js_bbs.cpp index 401233b366..362c80ccf3 100644 --- a/src/sbbs3/js_bbs.cpp +++ b/src/sbbs3/js_bbs.cpp @@ -135,6 +135,7 @@ enum { ,BBS_PROP_BATCH_UPLOAD_TOTAL ,BBS_PROP_BATCH_DNLOAD_TOTAL + ,BBS_PROP_COMMAND_STR }; #ifdef _DEBUG @@ -230,6 +231,7 @@ enum { ,"number of files in batch upload queue" ,"number of files in batch download queue" + ,"current command shell/module <i>command string</i> value" ,NULL }; #endif @@ -582,6 +584,10 @@ static JSBool js_bbs_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp) val=sbbs->batdn_total; break; + case BBS_PROP_COMMAND_STR: + p=sbbs->main_csi.str; + break; + default: return(JS_TRUE); } @@ -751,6 +757,11 @@ static JSBool js_bbs_set(JSContext *cx, JSObject *obj, jsval id, jsval *vp) if(val<sbbs->cfg.altpaths) sbbs->altul=(ushort)val; break; + + case BBS_PROP_COMMAND_STR: + sprintf(sbbs->main_csi.str, "%.*s", 1024, p); + break; + default: return(JS_TRUE); } @@ -856,6 +867,8 @@ static jsSyncPropertySpec js_bbs_properties[] = { { "batch_upload_total",BBS_PROP_BATCH_UPLOAD_TOTAL,PROP_READONLY ,310}, { "batch_dnload_total",BBS_PROP_BATCH_DNLOAD_TOTAL,PROP_READONLY ,310}, + + { "command_str" ,BBS_PROP_COMMAND_STR ,JSPROP_ENUMERATE, 313}, /* 3.13b */ {0} }; -- GitLab