From ab91734e41c1b02ff74222d17e3e89819c5f06ed Mon Sep 17 00:00:00 2001
From: divverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Date: Sun, 3 Oct 2010 13:06:58 +0000
Subject: [PATCH] make "status" support IPv6

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10510 d7cf8633-e32d-0410-b094-e92efae38249
---
 host_cmd.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/host_cmd.c b/host_cmd.c
index b54559b8..d34034c3 100644
--- a/host_cmd.c
+++ b/host_cmd.c
@@ -72,7 +72,7 @@ void Host_Status_f (void)
 	client_t *client;
 	int seconds = 0, minutes = 0, hours = 0, i, j, k, in, players, ping = 0, packetloss = 0;
 	void (*print) (const char *fmt, ...);
-	char ip[22];
+	char ip[48]; // can contain a full length v6 address with [] and a port
 	int frags;
 
 	if (cmd_source == src_command)
@@ -185,11 +185,11 @@ void Host_Status_f (void)
 		}
 		else if (in == 1) // extended layout
 		{
-			print ("%s%-21s %2i %4i %2i:%02i:%02i %4i  #%-3u ^7%s\n", k%2 ? "^3" : "^7", ip, packetloss, ping, hours, minutes, seconds, frags, i+1, client->name);
+			print ("%s%-47s %2i %4i %2i:%02i:%02i %4i  #%-3u ^7%s\n", k%2 ? "^3" : "^7", ip, packetloss, ping, hours, minutes, seconds, frags, i+1, client->name);
 		}
 		else if (in == 2) // reduced layout
 		{
-			print ("%s%-21s #%-3u ^7%s\n", k%2 ? "^3" : "^7", ip, i+1, client->name);
+			print ("%s%-47s #%-3u ^7%s\n", k%2 ? "^3" : "^7", ip, i+1, client->name);
 		}
 	}
 
-- 
2.39.5