From 1f84ec9b57d4bf69d0fdc9355e90bd7ec418d7b5 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 30 Jul 2003 08:06:13 +0000
Subject: [PATCH] Print active_clients as signed-integer.

---
 src/sbbs3/ftpsrvr.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c
index 0aba0eab64..be43a44013 100644
--- a/src/sbbs3/ftpsrvr.c
+++ b/src/sbbs3/ftpsrvr.c
@@ -2457,8 +2457,7 @@ static void ctrl_thread(void* arg)
 		return;
 	} 
 
-	active_clients++;
-	update_clients();
+	active_clients++, update_clients();
 
 	/* Initialize client display */
 	client.size=sizeof(client);
@@ -4416,12 +4415,11 @@ static void ctrl_thread(void* arg)
 	tmp_sock=sock;
 	ftp_close_socket(&tmp_sock,__LINE__);
 
-	if(active_clients>0)
-		active_clients--;
-	update_clients();
+	if(active_clients)
+		active_clients--, update_clients();
 
 	thread_down();
-	lprintf("%04d CTRL thread terminated (%u clients, %u threads remain, %lu served)"
+	lprintf("%04d CTRL thread terminated (%d clients, %u threads remain, %lu served)"
 		,sock, active_clients, thread_count, served);
 }
 
@@ -4611,8 +4609,7 @@ void DLLCALL ftp_server(void* arg)
 
 		lprintf("Maximum inactivity: %d seconds",startup->max_inactivity);
 
-		active_clients=0;
-		update_clients();
+		active_clients=0, update_clients();
 
 		strlwr(scfg.sys_id); /* Use lower-case unix-looking System ID for group name */
 
@@ -4768,7 +4765,7 @@ void DLLCALL ftp_server(void* arg)
 			start=time(NULL);
 			while(active_clients) {
 				if(time(NULL)-start>TIMEOUT_THREAD_WAIT) {
-					lprintf("0000 !TIMEOUT waiting for %d active clients",active_clients);
+					lprintf("0000 !TIMEOUT waiting for %d active clients", active_clients);
 					break;
 				}
 				mswait(100);
-- 
GitLab