Network/ENetHost: Fix peers default values not being initialized

This commit is contained in:
Lynix 2017-03-08 21:05:56 +01:00
parent eca1a6c2cd
commit b2e4296cc7
1 changed files with 4 additions and 4 deletions

View File

@ -156,10 +156,6 @@ namespace Nz
if (!InitSocket(address))
return false;
m_peers.reserve(peerCount);
for (std::size_t i = 0; i < peerCount; ++i)
m_peers.emplace_back(this, UInt16(i));
m_address = address;
m_randomSeed = *reinterpret_cast<UInt32*>(this);
m_randomSeed += s_randomGenerator();
@ -188,6 +184,10 @@ namespace Nz
m_maximumPacketSize = ENetConstants::ENetHost_DefaultMaximumPacketSize;
m_maximumWaitingData = ENetConstants::ENetHost_DefaultMaximumWaitingData;
m_peers.reserve(peerCount);
for (std::size_t i = 0; i < peerCount; ++i)
m_peers.emplace_back(this, UInt16(i));
return true;
}