From 3070107b5e7ca68839b4fed9c9080615f2e5b06b Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Thu, 24 Mar 2011 21:52:51 +0100 Subject: abrt-gui: tweak inotify code Signed-off-by: Denys Vlasenko --- src/gui-gtk/main.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/gui-gtk/main.c b/src/gui-gtk/main.c index 10a15af4..652d1882 100644 --- a/src/gui-gtk/main.c +++ b/src/gui-gtk/main.c @@ -55,13 +55,17 @@ static void init_notify(void) static void close_notify(void) { - //VERB1 log("g_source_remove:"); - g_source_remove(channel_inotify_event_id); - //VERB1 log("g_io_channel_unref:"); - g_io_channel_unref(channel_inotify); - //VERB1 log("close(inotify_fd):"); - close(inotify_fd); - //VERB1 log("Done"); + if (inotify_fd >= 0) + { + //VERB1 log("g_source_remove:"); + g_source_remove(channel_inotify_event_id); + //VERB1 log("g_io_channel_unref:"); + g_io_channel_unref(channel_inotify); + //VERB1 log("close(inotify_fd):"); + close(inotify_fd); + inotify_fd = -1; + //VERB1 log("Done"); + } } /* Inotify handler */ -- cgit