From 25a20ede6bb9545de7fcba948845aaac6a7a7df6 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 4 Mar 2003 10:56:57 +0000 Subject: [PATCH] Changes for cfg.new_install (forgot to commit before 3.10L release - whoops). --- src/sbbs3/scfg/scfg.c | 6 +++++- src/sbbs3/scfg/scfg.h | 1 + src/sbbs3/scfg/scfgmsg.c | 1 + src/sbbs3/scfg/scfgnode.c | 2 ++ src/sbbs3/scfg/scfgsys.c | 1 + src/sbbs3/scfg/scfgxtrn.c | 1 + 6 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/scfg/scfg.c b/src/sbbs3/scfg/scfg.c index 6b5952f0c5..2e02e7138e 100644 --- a/src/sbbs3/scfg/scfg.c +++ b/src/sbbs3/scfg/scfg.c @@ -45,6 +45,7 @@ scfg_t cfg; /* Synchronet Configuration */ uifcapi_t uifc; /* User Interface (UIFC) Library API */ BOOL no_dirchk=FALSE,forcesave=FALSE; +BOOL new_install=FALSE; static BOOL auto_save=FALSE; extern BOOL all_msghdr; extern BOOL no_msghdr; @@ -102,7 +103,8 @@ int main(int argc, char **argv) #endif ) switch(toupper(argv[i][1])) { - case 'N': /* No EMS, ignore */ + case 'N': /* Set "New Installation" flag */ + new_install=TRUE; continue; case 'M': /* Monochrome mode */ uifc.mode|=UIFC_MONO; @@ -797,6 +799,7 @@ To configure a command shell, select it and hit ENTER . if(j==-1) continue; if(!j) { + cfg.new_install=new_install; write_main_cfg(&cfg,backup_level); refresh_cfg(&cfg); } @@ -1903,6 +1906,7 @@ void bail(int code) read_chat_cfg(&cfg,error); read_xtrn_cfg(&cfg,error); uifc.pop(0); + cfg.new_install=new_install; write_main_cfg(&cfg,backup_level); write_msgs_cfg(&cfg,backup_level); write_file_cfg(&cfg,backup_level); diff --git a/src/sbbs3/scfg/scfg.h b/src/sbbs3/scfg/scfg.h index a161ce1d37..4860902ce7 100644 --- a/src/sbbs3/scfg/scfg.h +++ b/src/sbbs3/scfg/scfg.h @@ -68,6 +68,7 @@ extern char error[256]; extern char *nulstr; extern char *invalid_code,*num_flags; extern int backup_level; +extern BOOL new_install; /***********************/ /* Function Prototypes */ diff --git a/src/sbbs3/scfg/scfgmsg.c b/src/sbbs3/scfg/scfgmsg.c index 87a79a2d63..70c4973dcb 100644 --- a/src/sbbs3/scfg/scfgmsg.c +++ b/src/sbbs3/scfg/scfgmsg.c @@ -843,6 +843,7 @@ E-mail and public posts (on sub-boards). if(i==-1) continue; if(!i) { + cfg.new_install=new_install; write_msgs_cfg(&cfg,backup_level); write_main_cfg(&cfg,backup_level); refresh_cfg(&cfg); diff --git a/src/sbbs3/scfg/scfgnode.c b/src/sbbs3/scfg/scfgnode.c index 97004a9672..597755ff9c 100644 --- a/src/sbbs3/scfg/scfgnode.c +++ b/src/sbbs3/scfg/scfgnode.c @@ -93,6 +93,7 @@ select No or hit ESC . if(!i) { --cfg.sys_nodes; /* FREE(cfg.node_path[cfg.sys_nodes]); */ + cfg.new_install=new_install; write_main_cfg(&cfg,backup_level); refresh_cfg(&cfg); } @@ -129,6 +130,7 @@ If you want to abort the creation of this new node, hit ESC . MKDIR(str); cfg.node_num=++cfg.sys_nodes; sprintf(cfg.node_name,"Node %u",cfg.node_num); + cfg.new_install=new_install; write_node_cfg(&cfg,backup_level); write_main_cfg(&cfg,backup_level); free_node_cfg(&cfg); diff --git a/src/sbbs3/scfg/scfgsys.c b/src/sbbs3/scfg/scfgsys.c index a56b3e5209..dabaedb083 100644 --- a/src/sbbs3/scfg/scfgsys.c +++ b/src/sbbs3/scfg/scfgsys.c @@ -87,6 +87,7 @@ entire system. if(i==-1) break; if(!i) { + cfg.new_install=new_install; write_main_cfg(&cfg,backup_level); refresh_cfg(&cfg); } diff --git a/src/sbbs3/scfg/scfgxtrn.c b/src/sbbs3/scfg/scfgxtrn.c index 7fe23889b3..7e96b27d99 100644 --- a/src/sbbs3/scfg/scfgxtrn.c +++ b/src/sbbs3/scfg/scfgxtrn.c @@ -182,6 +182,7 @@ online external programs (doors). if(i==-1) break; if(!i) { + cfg.new_install=new_install; write_xtrn_cfg(&cfg,backup_level); write_main_cfg(&cfg,backup_level); refresh_cfg(&cfg); -- GitLab