X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fnetbase.cpp;h=240863c0136ece468a2b3390c206dbdbfe076934;hb=19c7af41b5089f1696feb03379994a162bcdb730;hp=5516144ae9a44c449d4f0517150d4ffce7d0dfdd;hpb=18770118e846622f59a86f9937a33da0bb761775;p=novacoin.git diff --git a/src/netbase.cpp b/src/netbase.cpp index 5516144..240863c 100644 --- a/src/netbase.cpp +++ b/src/netbase.cpp @@ -13,7 +13,8 @@ #endif #ifdef _MSC_VER -#define ssize_t size_t +#include +typedef SSIZE_T ssize_t; #endif #include "strlcpy.h" @@ -100,19 +101,20 @@ bool static LookupIntern(const char *pszName, std::vector& vIP, unsign struct addrinfo *aiTrav = aiRes; while (aiTrav != NULL && (nMaxSolutions == 0 || vIP.size() < nMaxSolutions)) { - if (aiTrav->ai_family == AF_INET) + switch (aiTrav->ai_family) { - assert(aiTrav->ai_addrlen >= sizeof(sockaddr_in)); - vIP.push_back(CNetAddr(((struct sockaddr_in*)(aiTrav->ai_addr))->sin_addr)); - } + case (AF_INET): + assert(aiTrav->ai_addrlen >= sizeof(sockaddr_in)); + vIP.push_back(CNetAddr(((struct sockaddr_in*)(aiTrav->ai_addr))->sin_addr)); + break; #ifdef USE_IPV6 - if (aiTrav->ai_family == AF_INET6) - { - assert(aiTrav->ai_addrlen >= sizeof(sockaddr_in6)); - vIP.push_back(CNetAddr(((struct sockaddr_in6*)(aiTrav->ai_addr))->sin6_addr)); - } + case (AF_INET6): + assert(aiTrav->ai_addrlen >= sizeof(sockaddr_in6)); + vIP.push_back(CNetAddr(((struct sockaddr_in6*)(aiTrav->ai_addr))->sin6_addr)); + break; #endif + } aiTrav = aiTrav->ai_next; }