From 55ce375945db478c563ed3e04dd2db86049ed20e Mon Sep 17 00:00:00 2001 From: keis Date: Wed, 5 Jan 2011 00:41:46 +0100 Subject: print the error message received --- src/uzbl-core.c | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/uzbl-core.c b/src/uzbl-core.c index c5e9832..c6813ea 100644 --- a/src/uzbl-core.c +++ b/src/uzbl-core.c @@ -1770,17 +1770,23 @@ control_client_socket(GIOChannel *clientchan) { ret = g_io_channel_read_line(clientchan, &ctl_line, &len, NULL, &error); if (ret == G_IO_STATUS_ERROR) { - g_warning ("Error reading: %s\n", error->message); - g_clear_error (&error); - remove_socket_from_array(clientchan); - g_io_channel_shutdown(clientchan, TRUE, &error); + g_warning ("Error reading: %s", error->message); g_clear_error (&error); + remove_socket_from_array (clientchan); + ret = g_io_channel_shutdown (clientchan, TRUE, &error); + if (ret == G_IO_STATUS_ERROR) { + g_warning ("Error closing: %s", error->message); + g_clear_error (&error); + } return FALSE; } else if (ret == G_IO_STATUS_EOF) { - remove_socket_from_array(clientchan); + remove_socket_from_array (clientchan); /* shutdown and remove channel watch from main loop */ - g_io_channel_shutdown(clientchan, TRUE, &error); - g_clear_error (&error); + ret = g_io_channel_shutdown (clientchan, TRUE, &error); + if (ret == G_IO_STATUS_ERROR) { + g_warning ("Error closing: %s", error->message); + g_clear_error (&error); + } return FALSE; } @@ -1793,8 +1799,10 @@ control_client_socket(GIOChannel *clientchan) { g_warning ("Error writing: %s", error->message); g_clear_error (&error); } - g_io_channel_flush(clientchan, &error); - g_clear_error (&error); + if (g_io_channel_flush(clientchan, &error) == G_IO_STATUS_ERROR) { + g_warning ("Error flushing: %s", error->message); + g_clear_error (&error); + } } g_string_free(result, TRUE); -- cgit v1.2.3