From 05a846a574e277adf8beb2ab5e021fe49f1f7fc9 Mon Sep 17 00:00:00 2001 From: rubidium Date: Tue, 8 Feb 2011 21:47:10 +0000 Subject: (svn r22032) -Codechange: add some asserts to verify we don't allocate too many NetworkClientSockets/Infos --- src/network/network.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/network/network.cpp') diff --git a/src/network/network.cpp b/src/network/network.cpp index 0902fcdb0..04268dbf6 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -682,6 +682,8 @@ static void NetworkInitGameInfo() /* The server is a client too */ _network_game_info.clients_on = _network_dedicated ? 0 : 1; + /* There should be always space for the server. */ + assert(NetworkClientInfo::CanAllocateItem()); NetworkClientInfo *ci = new NetworkClientInfo(CLIENT_ID_SERVER); ci->client_playas = _network_dedicated ? COMPANY_SPECTATOR : _local_company; /* Give the server a valid IP; banning it is pointless anyways */ -- cgit v1.2.3-54-g00ecf