From 492aab2058b7caaae28b6c1984e2a227c954bee5 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 16 Jul 2002 07:27:46 +0000
Subject: [PATCH] Backup level no longer limited to 10 backups. Now changes
 current directory to ctrl_dir, allowing relative paths to be created
 successfully by write_xxx_cfg() functions.

---
 src/sbbs3/scfg/scfg.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/sbbs3/scfg/scfg.c b/src/sbbs3/scfg/scfg.c
index 17d608e513..ffcd6f6719 100644
--- a/src/sbbs3/scfg/scfg.c
+++ b/src/sbbs3/scfg/scfg.c
@@ -164,10 +164,13 @@ int main(int argc, char **argv)
             SAFECOPY(cfg.ctrl_dir,argv[i]);
     }
 
-if(backup_level>10) backup_level=10;
-
 backslashcolon(cfg.ctrl_dir);
 
+if(chdir(cfg.ctrl_dir)!=0) {
+	printf("!ERROR %d changing current directory to: %s\n",cfg.ctrl_dir);
+	exit(-1);
+}
+
 uifc.size=sizeof(uifc);
 #if defined(USE_DIALOG)
 if(!door_mode)
-- 
GitLab