Preliminary IPV6 Support

This commit is contained in:
James Urquhart 2016-09-10 23:01:10 +01:00
parent 1a851f167d
commit 704577e051
22 changed files with 1712 additions and 592 deletions

View file

@ -157,7 +157,7 @@ bool NetConnection::mFilesWereDownloaded = false;
static inline U32 HashNetAddress(const NetAddress *addr)
{
return *((U32 *)addr->netNum) % NetConnection::HashTableSize;
return addr->getHash() % NetConnection::HashTableSize;
}
NetConnection *NetConnection::lookup(const NetAddress *addr)
@ -1421,7 +1421,7 @@ DefineEngineMethod( NetConnection, connect, void, (const char* remoteAddress),,
)
{
NetAddress addr;
if(!Net::stringToAddress(remoteAddress, &addr))
if (Net::stringToAddress(remoteAddress, &addr) != Net::NoError)
{
Con::errorf("NetConnection::connect: invalid address - %s", remoteAddress);
return;