X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a324a7bccf4bda8f4f2bf09daee8104cae953cee..8c5b1f0faff5b26bc9b2d9052069e951e7b41c74:/src/common/sckstrm.cpp diff --git a/src/common/sckstrm.cpp b/src/common/sckstrm.cpp index df93922870..1e1417c416 100644 --- a/src/common/sckstrm.cpp +++ b/src/common/sckstrm.cpp @@ -47,14 +47,12 @@ size_t wxSocketOutputStream::OnSysWrite(const void *buffer, size_t size) size_t ret; ret = m_o_socket->Write((const char *)buffer, size).LastCount(); - switch (m_o_socket->LastError()) { - case GSOCK_NOERROR: + + if (m_o_socket->Error()) + m_lasterror = wxStream_WRITE_ERR; + else m_lasterror = wxStream_NOERROR; - break; - default: - m_lasterror = wxStream_READ_ERR; - break; - } + return ret; } @@ -77,14 +75,12 @@ size_t wxSocketInputStream::OnSysRead(void *buffer, size_t size) size_t ret; ret = m_i_socket->Read((char *)buffer, size).LastCount(); - switch (m_i_socket->LastError()) { - case GSOCK_NOERROR: + + if (m_i_socket->Error()) + m_lasterror = wxStream_READ_ERR; + else m_lasterror = wxStream_NOERROR; - break; - default: - m_lasterror = wxStream_WRITE_ERR; - break; - } + return ret; }