| 403 | } |
| 404 | |
| 405 | void Sock::Close() |
| 406 | { |
| 407 | if (m_socket == INVALID_SOCKET) { |
| 408 | return; |
| 409 | } |
| 410 | #ifdef WIN32 |
| 411 | int ret = closesocket(m_socket); |
| 412 | #else |
| 413 | int ret = close(m_socket); |
| 414 | #endif |
| 415 | if (ret) { |
| 416 | LogWarning("Error closing socket %d: %s", m_socket, NetworkErrorString(WSAGetLastError())); |
| 417 | } |
| 418 | m_socket = INVALID_SOCKET; |
| 419 | } |
| 420 | |
| 421 | bool Sock::operator==(SOCKET s) const |
| 422 | { |
no test coverage detected