diff options
| author | oy <Tom_Adams@web.de> | 2011-03-28 20:11:28 +0200 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2011-03-28 20:11:28 +0200 |
| commit | 34a9ca20a75db36d63549a8a9dfe2cc5e21f338d (patch) | |
| tree | c183c859ea5c61f332c01dc95fd29ddb6c900fe0 /src/engine/shared | |
| parent | 63d2019b1913f6d467901022d460edfea62b2c6f (diff) | |
| download | zcatch-34a9ca20a75db36d63549a8a9dfe2cc5e21f338d.tar.gz zcatch-34a9ca20a75db36d63549a8a9dfe2cc5e21f338d.zip | |
added ipv6 support from the old lua branch
Diffstat (limited to 'src/engine/shared')
| -rw-r--r-- | src/engine/shared/network_client.cpp | 10 | ||||
| -rw-r--r-- | src/engine/shared/network_server.cpp | 2 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/engine/shared/network_client.cpp b/src/engine/shared/network_client.cpp index d3adfd20..82a09474 100644 --- a/src/engine/shared/network_client.cpp +++ b/src/engine/shared/network_client.cpp @@ -5,11 +5,17 @@ bool CNetClient::Open(NETADDR BindAddr, int Flags) { + // open socket + NETSOCKET Socket; + Socket = net_udp_create(BindAddr); + if(!Socket.type) + return false; + // clean it mem_zero(this, sizeof(*this)); - // open socket - m_Socket = net_udp_create(BindAddr); + // init + m_Socket = Socket; m_Connection.Init(m_Socket); return true; } diff --git a/src/engine/shared/network_server.cpp b/src/engine/shared/network_server.cpp index 3b5ef317..88aac789 100644 --- a/src/engine/shared/network_server.cpp +++ b/src/engine/shared/network_server.cpp @@ -33,7 +33,7 @@ bool CNetServer::Open(NETADDR BindAddr, int MaxClients, int MaxClientsPerIP, int // open socket m_Socket = net_udp_create(BindAddr); - if(m_Socket == NETSOCKET_INVALID) + if(!m_Socket.type) return false; // clamp clients |