aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/events.c
diff options
context:
space:
mode:
authorGravatar keis <keijser@gmail.com>2011-01-05 02:27:35 +0100
committerGravatar keis <keijser@gmail.com>2011-01-05 02:27:35 +0100
commit2a53b3b14765af687312ebf36d19171189359b22 (patch)
treeb1b9f54c6a8ec0f0203b701dc03145e69fcce110 /src/events.c
parentf2f0b1b3cf6b9b6f0ac51d6a20a9b739b2d4c006 (diff)
gerror fix in send_event_sockets
Diffstat (limited to 'src/events.c')
-rw-r--r--src/events.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/events.c b/src/events.c
index baaf8f3..31a95d5 100644
--- a/src/events.c
+++ b/src/events.c
@@ -78,10 +78,15 @@ send_event_sockets(GPtrArray *sockets, GString *msg) {
msg->str, msg->len,
&len, &error);
- if (ret == G_IO_STATUS_ERROR)
+ if (ret == G_IO_STATUS_ERROR) {
g_warning ("Error sending event to socket: %s", error->message);
- else
- g_io_channel_flush(gio, &error);
+ g_clear_error (&error);
+ } else {
+ if (g_io_channel_flush(gio, &error) == G_IO_STATUS_ERROR) {
+ g_warning ("Error flushing: %s", error->message);
+ g_clear_error (&error);
+ }
+ }
}
}
}