Network: Fix some move stuff

Former-commit-id: 33b24a038319b444b9a3b84cfeea38c8305e6568
This commit is contained in:
Lynix
2016-01-15 08:29:58 +01:00
parent c9a63bc72c
commit d2a1bc3fd5
4 changed files with 22 additions and 12 deletions

View File

@@ -107,4 +107,20 @@ namespace Nz
m_handle = handle;
OnOpened();
}
AbstractSocket& AbstractSocket::operator=(AbstractSocket&& abstractSocket)
{
Close();
m_handle = abstractSocket.m_handle;
m_protocol = abstractSocket.m_protocol;
m_isBlockingEnabled = abstractSocket.m_isBlockingEnabled;
m_lastError = abstractSocket.m_lastError;
m_state = abstractSocket.m_state;
m_type = abstractSocket.m_type;
abstractSocket.m_handle = SocketImpl::InvalidHandle;
return *this;
}
}