--- a/mcabber/mcabber/fifo.c Fri May 14 09:58:40 2010 +0200
+++ b/mcabber/mcabber/fifo.c Fri May 14 11:58:13 2010 +0200
@@ -121,6 +121,9 @@
if (fd == -1)
return FALSE;
+ if (fifo_channel)
+ g_io_channel_unref(fifo_channel);
+
fifo_channel = g_io_channel_unix_new(fd);
g_io_channel_set_flags(fifo_channel, G_IO_FLAG_NONBLOCK, NULL);
--- a/mcabber/mcabber/help.c Fri May 14 09:58:40 2010 +0200
+++ b/mcabber/mcabber/help.c Fri May 14 11:58:13 2010 +0200
@@ -195,6 +195,8 @@
++lines;
}
+ g_io_channel_unref(channel);
+
g_string_free(line, TRUE);
if (!lines)