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