Remove unnecessary checks for INVALID_SOCKET in MSW code
wxSocketManager::Install_Callback() and Uninstall_Callback() are only called for successfully created sockets, so there should be no need for these checks and there are none in the Unix version.
This commit is contained in:
@@ -267,15 +267,12 @@ void wxSocketMSWManager::Install_Callback(wxSocketImpl *socket_,
|
|||||||
{
|
{
|
||||||
wxSocketImplMSW * const socket = static_cast<wxSocketImplMSW *>(socket_);
|
wxSocketImplMSW * const socket = static_cast<wxSocketImplMSW *>(socket_);
|
||||||
|
|
||||||
if (socket->m_fd != INVALID_SOCKET)
|
|
||||||
{
|
|
||||||
/* We could probably just subscribe to all events regardless
|
/* We could probably just subscribe to all events regardless
|
||||||
* of the socket type, but MS recommends to do it this way.
|
* of the socket type, but MS recommends to do it this way.
|
||||||
*/
|
*/
|
||||||
long lEvent = socket->m_server?
|
long lEvent = socket->m_server?
|
||||||
FD_ACCEPT : (FD_READ | FD_WRITE | FD_CONNECT | FD_CLOSE);
|
FD_ACCEPT : (FD_READ | FD_WRITE | FD_CONNECT | FD_CLOSE);
|
||||||
gs_WSAAsyncSelect(socket->m_fd, hWin, socket->m_msgnumber, lEvent);
|
gs_WSAAsyncSelect(socket->m_fd, hWin, socket->m_msgnumber, lEvent);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -286,10 +283,7 @@ void wxSocketMSWManager::Uninstall_Callback(wxSocketImpl *socket_,
|
|||||||
{
|
{
|
||||||
wxSocketImplMSW * const socket = static_cast<wxSocketImplMSW *>(socket_);
|
wxSocketImplMSW * const socket = static_cast<wxSocketImplMSW *>(socket_);
|
||||||
|
|
||||||
if (socket->m_fd != INVALID_SOCKET)
|
|
||||||
{
|
|
||||||
gs_WSAAsyncSelect(socket->m_fd, hWin, socket->m_msgnumber, 0);
|
gs_WSAAsyncSelect(socket->m_fd, hWin, socket->m_msgnumber, 0);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// set the wxBase variable to point to our wxSocketManager implementation
|
// set the wxBase variable to point to our wxSocketManager implementation
|
||||||
|
Reference in New Issue
Block a user