From e33b98e8f5b48162f70cbfe031a89bacd838b0fc Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Mon, 29 Sep 2003 11:27:26 +0000
Subject: [PATCH] Moved winsock initialization to before command-line arg
 parsing to make -H (gethostname) work on Win32.

---
 src/sbbs3/jsexec.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c
index 0bf8d609d3..d6e09b400c 100644
--- a/src/sbbs3/jsexec.c
+++ b/src/sbbs3/jsexec.c
@@ -660,6 +660,9 @@ int main(int argc, char **argv, char** environ)
 	memset(&scfg,0,sizeof(scfg));
 	scfg.size=sizeof(scfg);
 
+	if(!winsock_startup())
+		bail(2);
+
 	for(argn=1;argn<argc && module==NULL;argn++) {
 		if(argv[argn][0]=='-') {
 			switch(argv[argn][1]) {
@@ -753,9 +756,6 @@ int main(int argc, char **argv, char** environ)
 	if(!(scfg.sys_misc&SM_LOCAL_TZ))
 		putenv("TZ=UTC0");
 
-	if(!winsock_startup())
-		bail(2);
-
 	/* Install Ctrl-C/Break signal handler here */
 #if defined(_WIN32)
 	SetConsoleCtrlHandler(ControlHandler, TRUE /* Add */);
-- 
GitLab