diff options
Diffstat (limited to 'gio/gsocket.c')
-rw-r--r-- | gio/gsocket.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/gio/gsocket.c b/gio/gsocket.c index b1db8e645..92baa62ea 100644 --- a/gio/gsocket.c +++ b/gio/gsocket.c @@ -4609,7 +4609,13 @@ g_socket_send_message (GSocket *socket, cancellable, error); if (res == G_POLLABLE_RETURN_WOULD_BLOCK) - socket_set_error_lazy (error, EWOULDBLOCK, _("Error sending message: %s")); + { +#ifndef G_OS_WIN32 + socket_set_error_lazy (error, EWOULDBLOCK, _("Error sending message: %s")); +#else + socket_set_error_lazy (error, WSAEWOULDBLOCK, _("Error sending message: %s")); +#endif + } return res == G_POLLABLE_RETURN_OK ? bytes_written : -1; } @@ -5056,7 +5062,13 @@ g_socket_send_messages_with_timeout (GSocket *socket, cancellable, &msg_error); if (pollable_result == G_POLLABLE_RETURN_WOULD_BLOCK) - socket_set_error_lazy (&msg_error, EWOULDBLOCK, _("Error sending message: %s")); + { +#ifndef G_OS_WIN32 + socket_set_error_lazy (&msg_error, EWOULDBLOCK, _("Error sending message: %s")); +#else + socket_set_error_lazy (&msg_error, WSAEWOULDBLOCK, _("Error sending message: %s")); +#endif + } result = pollable_result == G_POLLABLE_RETURN_OK ? bytes_written : -1; |