From 34a9ca20a75db36d63549a8a9dfe2cc5e21f338d Mon Sep 17 00:00:00 2001 From: oy Date: Mon, 28 Mar 2011 20:11:28 +0200 Subject: added ipv6 support from the old lua branch --- src/engine/shared/network_client.cpp | 10 ++++++++-- src/engine/shared/network_server.cpp | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) (limited to 'src/engine/shared') 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 -- cgit 1.4.1