gioerror: Add more mappings for WinSock error codes

https://bugzilla.gnome.org/show_bug.cgi?id=754560
This commit is contained in:
Sebastian Dröge 2015-09-04 11:58:57 +03:00
parent 5a84f84325
commit 20e8b63477

View File

@ -301,6 +301,7 @@ g_io_error_from_win32_error (gint error_code)
case WSA_INVALID_HANDLE:
case WSA_INVALID_PARAMETER:
case WSAEINVAL:
case WSAEBADF:
case WSAENOTSOCK:
return G_IO_ERROR_INVALID_ARGUMENT;
@ -320,6 +321,19 @@ g_io_error_from_win32_error (gint error_code)
case WSAECONNRESET:
return G_IO_ERROR_CONNECTION_CLOSED;
case WSAEHOSTUNREACH:
return G_IO_ERROR_HOST_UNREACHABLE;
case WSAENETUNREACH:
return G_IO_ERROR_NETWORK_UNREACHABLE;
case WSAECONNREFUSED:
return G_IO_ERROR_CONNECTION_REFUSED;
case WSAETIMEDOUT:
return G_IO_ERROR_TIMED_OUT;
case WSAENOTCONN:
case ERROR_PIPE_LISTENING:
return G_IO_ERROR_NOT_CONNECTED;