Trying to fix "dereferencing type-punned pointer will break strict-aliasing rules"-warning.

This commit is contained in:
lotodore
2012-11-27 22:12:51 +01:00
parent b84888b61c
commit 7ef3cc25bd
+2 -1
View File
@@ -82,7 +82,8 @@ ReceiveBuffer::ScanPackets()
// several packets may be received at once.
if (recvBufUsed >= NET_HEADER_SIZE) {
// Read the size of the packet (first 4 bytes in network byte order).
size_t packetSize = ntohl(*((uint32_t *)&recvBuf[0]));
const char *recvBufStart = &recvBuf[0];
size_t packetSize = ntohl(*((const uint32_t *)&recvBufStart));
if (recvBufUsed >= packetSize + NET_HEADER_SIZE)
{
try {