about summary refs log tree commit diff
path: root/src/engine/shared
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2011-03-28 20:11:28 +0200
committeroy <Tom_Adams@web.de>2011-03-28 20:11:28 +0200
commit34a9ca20a75db36d63549a8a9dfe2cc5e21f338d (patch)
treec183c859ea5c61f332c01dc95fd29ddb6c900fe0 /src/engine/shared
parent63d2019b1913f6d467901022d460edfea62b2c6f (diff)
downloadzcatch-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.cpp10
-rw-r--r--src/engine/shared/network_server.cpp2
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