From 314303c6f3508a59f91c98ec582ea7252a837f8a Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 21 Mar 2003 20:52:35 +0000
Subject: [PATCH] Created sub/dir/prog property for grp/lib/sec number.

---
 src/sbbs3/js_file_area.c | 4 ++++
 src/sbbs3/js_msg_area.c  | 4 ++++
 src/sbbs3/js_xtrn_area.c | 4 ++++
 3 files changed, 12 insertions(+)

diff --git a/src/sbbs3/js_file_area.c b/src/sbbs3/js_file_area.c
index c901ed763d..7c7194dd69 100644
--- a/src/sbbs3/js_file_area.c
+++ b/src/sbbs3/js_file_area.c
@@ -173,6 +173,10 @@ JSObject* DLLCALL js_CreateFileAreaObject(JSContext* cx, JSObject* parent, scfg_
 			if(!JS_SetProperty(cx, dirobj, "number", &val))
 				return(NULL);
 
+			val=INT_TO_JSVAL(cfg->dir[d]->lib);
+			if(!JS_SetProperty(cx, dirobj, "lib_number", &val))
+				return(NULL);
+
 			if((js_str=JS_NewStringCopyZ(cx, cfg->dir[d]->code))==NULL)
 				return(NULL);
 			val=STRING_TO_JSVAL(js_str);
diff --git a/src/sbbs3/js_msg_area.c b/src/sbbs3/js_msg_area.c
index a77cc4a646..45704be4fe 100644
--- a/src/sbbs3/js_msg_area.c
+++ b/src/sbbs3/js_msg_area.c
@@ -240,6 +240,10 @@ JSObject* DLLCALL js_CreateMsgAreaObject(JSContext* cx, JSObject* parent, scfg_t
 			if(!JS_SetProperty(cx, subobj, "number", &val))
 				return(NULL);
 
+			val=INT_TO_JSVAL(cfg->sub[d]->grp);
+			if(!JS_SetProperty(cx, subobj, "grp_number", &val))
+				return(NULL);
+			
 			if(cfg->sub[d]->newsgroup[0])
 				SAFECOPY(str,cfg->sub[d]->newsgroup);
 			else {
diff --git a/src/sbbs3/js_xtrn_area.c b/src/sbbs3/js_xtrn_area.c
index caa0b3f9a1..f955062036 100644
--- a/src/sbbs3/js_xtrn_area.c
+++ b/src/sbbs3/js_xtrn_area.c
@@ -225,6 +225,10 @@ JSObject* DLLCALL js_CreateXtrnAreaObject(JSContext* cx, JSObject* parent, scfg_
 			if(!JS_SetProperty(cx, progobj, "number", &val))
 				return(NULL);
 
+			val=INT_TO_JSVAL(cfg->xtrn[d]->sec);
+			if(!JS_SetProperty(cx, progobj, "sec_number", &val))
+				return(NULL);
+
 			if(user==NULL || chk_ar(cfg,cfg->xtrn[d]->run_ar,user))
 				val=BOOLEAN_TO_JSVAL(JS_TRUE);
 			else
-- 
GitLab