X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/025644120d48ad13f1bb1fd82d9cc8f61c505364..c48d6cdf1fd6b249e95af88e0988fc46fc87b5b9:/src/common/socket.cpp diff --git a/src/common/socket.cpp b/src/common/socket.cpp index 6826063517..2487fddcfb 100644 --- a/src/common/socket.cpp +++ b/src/common/socket.cpp @@ -210,6 +210,15 @@ GSocketBase::~GSocketBase() GSocketManager::Get()->Destroy_Socket(static_cast(this)); } +void GSocketBase::Close() +{ + if ( m_fd != INVALID_SOCKET ) + { + GSocketManager::Get()->Close_Socket(static_cast(this)); + m_fd = INVALID_SOCKET; + } +} + /* GSocket_Shutdown: * Disallow further read/write operations on this socket, close * the fd and disable all callbacks. @@ -231,12 +240,8 @@ void GSocketBase::Shutdown() */ void GSocketBase::SetTimeout(unsigned long millis) { -#ifdef __WXMSW__ m_timeout.tv_sec = (millis / 1000); m_timeout.tv_usec = (millis % 1000) * 1000; -#else - m_timeout = millis; -#endif } void GSocketBase::NotifyOnStateChange(GSocketEvent event)