From c7be6c2123a13d72491d4ab4324214b0e3c66079 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sat, 7 Dec 2002 07:50:50 +0000
Subject: [PATCH] Fixed up terminate(): loops every second instead of ten
 seconds (ugh), beautified "still running" log entries.

---
 src/sbbs3/sbbscon.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/src/sbbs3/sbbscon.c b/src/sbbs3/sbbscon.c
index 9aa42cf597..4943758f31 100644
--- a/src/sbbs3/sbbscon.c
+++ b/src/sbbs3/sbbscon.c
@@ -666,6 +666,8 @@ static void web_terminated(int code)
 
 static void terminate(void)
 {
+	ulong count=0;
+
 	bbs_terminate();
 	ftp_terminate();
 	web_terminate();
@@ -675,17 +677,20 @@ static void terminate(void)
 #endif
 
 	while(bbs_running || ftp_running || web_running || mail_running || services_running)  {
-		if(bbs_running)
-			lputs("BBS Thread Still Running");
-		if(ftp_running)
-			lputs("FTP Thread Still Running");
-		if(web_running)
-			lputs("WEB Thread Still Running");
-		if(mail_running)
-			lputs("MAIL Thread Still Running");
-		if(services_running)
-			lputs("SERVICES Thread Still Running");
-		SLEEP(10000);
+		if(count && (count%10)==0) {
+			if(bbs_running)
+				bbs_lputs("BBS System thread still running");
+			if(ftp_running)
+				ftp_lputs("FTP Server thread still running");
+			if(web_running)
+				web_lputs("Web Server thread still running");
+			if(mail_running)
+				mail_lputs("Mail Server thread still running");
+			if(services_running)
+				services_lputs("Services thread still running");
+		}
+		count++;
+		SLEEP(1000);
 	}
 }
 
-- 
GitLab