From 825aa87e807e8d7758f92e46d8103c37f2de400d Mon Sep 17 00:00:00 2001 From: glx Date: Fri, 3 Apr 2009 12:48:11 +0000 Subject: [PATCH] (svn r15930) -Fix (r15926): MSVC compilation --- src/network/core/host.cpp | 4 ++-- src/network/core/host.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/network/core/host.cpp b/src/network/core/host.cpp index e85bb3b3e0..5db3b2e79a 100644 --- a/src/network/core/host.cpp +++ b/src/network/core/host.cpp @@ -79,7 +79,7 @@ static int NetworkFindBroadcastIPsInternal(NetworkAddress *broadcast, int limit) if (ip != INADDR_LOOPBACK && ip != INADDR_ANY) { sockaddr_storage address; memset(&address, 0, sizeof(address)); - ((sockaddr_in*)&storage)->sin_addr.s_addr = htonl(ip | ~netmask); + ((sockaddr_in*)&address)->sin_addr.s_addr = htonl(ip | ~netmask); broadcast[index] = NetworkAddress(address, sizeof(sockaddr)); index++; } @@ -137,7 +137,7 @@ static int NetworkFindBroadcastIPsInternal(NetworkAddress *broadcast, int limit) sockaddr_storage address; memset(&address, 0, sizeof(address)); /* iiBroadcast is unusable, because it always seems to be set to 255.255.255.255. */ - ((sockaddr_in*)&storage)->sin_addr.s_addr = ifo[j].iiAddress.AddressIn.sin_addr.s_addr | ~ifo[j].iiNetmask.AddressIn.sin_addr.s_addr; + ((sockaddr_in*)&address)->sin_addr.s_addr = ifo[j].iiAddress.AddressIn.sin_addr.s_addr | ~ifo[j].iiNetmask.AddressIn.sin_addr.s_addr; broadcast[index] = NetworkAddress(address, sizeof(sockaddr)); } diff --git a/src/network/core/host.h b/src/network/core/host.h index 32fb7fc5c8..81cb0ff515 100644 --- a/src/network/core/host.h +++ b/src/network/core/host.h @@ -5,6 +5,7 @@ */ #ifndef NETWORK_CORE_HOST_H +#define NETWORK_CORE_HOST_H void NetworkFindBroadcastIPs(NetworkAddress *broadcast, int limit);