X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d5da0ce7cb746318511b3974b7882c72c0de45e2..be13a2677509304e1ccebbc678da8633028ecd14:/src/common/socket.cpp diff --git a/src/common/socket.cpp b/src/common/socket.cpp index 96e97de4fb..28a929198c 100644 --- a/src/common/socket.cpp +++ b/src/common/socket.cpp @@ -30,13 +30,13 @@ #include "wx/intl.h" #include "wx/log.h" #include "wx/event.h" + #include "wx/app.h" + #include "wx/utils.h" + #include "wx/timer.h" + #include "wx/module.h" #endif -#include "wx/app.h" #include "wx/apptrait.h" -#include "wx/timer.h" -#include "wx/utils.h" -#include "wx/module.h" #include "wx/sckaddr.h" #include "wx/datetime.h" @@ -330,11 +330,9 @@ wxUint32 wxSocketBase::_Read(void* buffer, wxUint32 nbytes) // Return now in one of the following cases: // - the socket is invalid, - // - we got all the data, - // - we got *some* data and we are not using wxSOCKET_WAITALL. + // - we got all the data if ( !m_socket || - !nbytes || - ((total != 0) && !(m_flags & wxSOCKET_WAITALL)) ) + !nbytes ) return total; // Possible combinations (they are checked in this order)