aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/events.c
diff options
context:
space:
mode:
authorGravatar keis <keijser@gmail.com>2011-01-17 20:50:20 +0100
committerGravatar keis <keijser@gmail.com>2011-01-17 21:08:06 +0100
commite8814adcd1835d6faa0ad166ba1bf2aaf64bb5e0 (patch)
tree1d491e1b7ea11738dc757eaff751abbbe9312a1b /src/events.c
parent15c83d8a85a150f46e80f7fc97041f10a43a96df (diff)
parent835f5d8d09b429a4776192dbe00be5ae20704b16 (diff)
Merge branch 'experimental' of git://github.com/Dieterbe/uzbl into intcookies
Conflicts: Makefile
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);
+ }
+ }
}
}
}