X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a324a7bccf4bda8f4f2bf09daee8104cae953cee..f7a11f8c8e665992e2d1956b2b89d2f562c92669:/src/common/sckaddr.cpp diff --git a/src/common/sckaddr.cpp b/src/common/sckaddr.cpp index e6f63b2ca3..25d22c56ca 100644 --- a/src/common/sckaddr.cpp +++ b/src/common/sckaddr.cpp @@ -32,6 +32,7 @@ #include #include +#include #include #include @@ -101,18 +102,23 @@ wxIPV4address::~wxIPV4address() bool wxIPV4address::Hostname(const wxString& name) { + // Some people are sometimes fool. + if (name == T("")) { + wxLogWarning( T("Trying to solve a NULL hostname: giving up") ); + return FALSE; + } + return (GAddress_INET_SetHostName(m_address, name.fn_str()) == GSOCK_NOERROR); } bool wxIPV4address::Hostname(unsigned long addr) { - /* Need API */ - return TRUE; + return (GAddress_INET_SetHostAddress(m_address, addr) == GSOCK_NOERROR); } bool wxIPV4address::Service(const wxString& name) { - return (GAddress_INET_SetPortName(m_address, name.fn_str()) == GSOCK_NOERROR); + return (GAddress_INET_SetPortName(m_address, name.fn_str(), "tcp") == GSOCK_NOERROR); } bool wxIPV4address::Service(unsigned short port) @@ -139,7 +145,7 @@ unsigned short wxIPV4address::Service() return GAddress_INET_GetPort(m_address); } -#ifdef IPV6_ENABLE +#if 0 // --------------------------------------------------------------------------- // wxIPV6address // ---------------------------------------------------------------------------