From 402fd257eaf085518e84d3aafc8e5dc125b340a3 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sat, 1 Jan 2005 00:41:19 +0000
Subject: [PATCH] Accepts path to ctrl directory on command-line (instead of
 path to sbbs.ini).

---
 src/sbbs3/ctrl/sbbsctrl.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/sbbs3/ctrl/sbbsctrl.cpp b/src/sbbs3/ctrl/sbbsctrl.cpp
index a02e63600c..e1efaa8d1e 100644
--- a/src/sbbs3/ctrl/sbbsctrl.cpp
+++ b/src/sbbs3/ctrl/sbbsctrl.cpp
@@ -87,10 +87,9 @@ WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR cmd, int)
          Application->CreateForm(__classid(TUserListForm), &UserListForm);
          Application->CreateForm(__classid(TEventsForm), &EventsForm);
          Application->CreateForm(__classid(TServicesForm), &ServicesForm);
-         if(cmd[0])
-            SAFECOPY(MainForm->ini_file,cmd);
-        else
-            sbbs_get_ini_fname(MainForm->ini_file, MainForm->global.ctrl_dir, NULL /* auto-hostname */);
+         if(cmd[0] && isdir(cmd))
+            SAFECOPY(MainForm->global.ctrl_dir,cmd);
+         sbbs_get_ini_fname(MainForm->ini_file, MainForm->global.ctrl_dir, NULL /* auto-hostname */);
 		Application->Run();
     }
     catch (Exception &exception)
-- 
GitLab