Network/Socket: Fix last error being undefined without any operation

Former-commit-id: 5ccd098d93842f0be79d516630f39150a394045c
This commit is contained in:
Lynix 2016-02-24 14:14:29 +01:00
parent dff6e855e4
commit d6279914b4
2 changed files with 3 additions and 2 deletions

View File

@ -44,14 +44,14 @@ namespace Nz
protected: protected:
AbstractSocket(SocketType type); AbstractSocket(SocketType type);
inline void UpdateState(SocketState newState);
virtual void OnClose(); virtual void OnClose();
virtual void OnOpened(); virtual void OnOpened();
bool Open(NetProtocol protocol); bool Open(NetProtocol protocol);
void Open(SocketHandle existingHandle); void Open(SocketHandle existingHandle);
inline void UpdateState(SocketState newState);
NetProtocol m_protocol; NetProtocol m_protocol;
SocketError m_lastError; SocketError m_lastError;
SocketHandle m_handle; SocketHandle m_handle;

View File

@ -18,6 +18,7 @@
namespace Nz namespace Nz
{ {
AbstractSocket::AbstractSocket(SocketType type) : AbstractSocket::AbstractSocket(SocketType type) :
m_lastError(SocketError_NoError),
m_handle(SocketImpl::InvalidHandle), m_handle(SocketImpl::InvalidHandle),
m_state(SocketState_NotConnected), m_state(SocketState_NotConnected),
m_type(type), m_type(type),