# HG changeset patch # User franky # Date 1273831093 -7200 # Node ID ee8657ff9aa80da5b10d6f2a84b1295f338a09b0 # Parent baa52ea32b47cd69bca7ba7cfd045c3cf74827da Fix two fd leaks diff -r baa52ea32b47 -r ee8657ff9aa8 mcabber/mcabber/fifo.c --- 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); diff -r baa52ea32b47 -r ee8657ff9aa8 mcabber/mcabber/help.c --- 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)