summaryrefslogtreecommitdiff
path: root/src/network/network.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2011-02-08 21:47:10 +0000
committerrubidium <rubidium@openttd.org>2011-02-08 21:47:10 +0000
commit05a846a574e277adf8beb2ab5e021fe49f1f7fc9 (patch)
tree3866b175dc2151ca2cf5e65f22e1ff87c14646c5 /src/network/network.cpp
parent537bd8a429a930a66c171ba6e6760352a99c2915 (diff)
downloadopenttd-05a846a574e277adf8beb2ab5e021fe49f1f7fc9.tar.xz
(svn r22032) -Codechange: add some asserts to verify we don't allocate too many NetworkClientSockets/Infos
Diffstat (limited to 'src/network/network.cpp')
-rw-r--r--src/network/network.cpp2
1 files changed, 2 insertions, 0 deletions
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 */