BUG: Receive() is failing

This commit is contained in:
Kayne Ruse
2014-08-28 22:28:37 +10:00
parent b5ca9dc729
commit cfe82c0625
+5 -2
View File
@@ -211,8 +211,11 @@ int UDPNetworkUtility::SendToAllChannels(SerialPacket* serialPacket) {
int UDPNetworkUtility::Receive(SerialPacket* serialPacket) {
memset(packet->data, 0, packet->maxlen);
int ret = SDLNet_UDP_Recv(socket, packet);
serialPacket->Deserialize(packet->data);
serialPacket->srcAddress = packet->address;
if (ret > 0) {
//BUG: This simply fails
serialPacket->Deserialize(packet->data);
serialPacket->srcAddress = packet->address;
}
if (ret < 0) {
throw(std::runtime_error("Unknown network error occured"));