[gtk+] filechooser: Disconnect signal handlers from search engine before destroying
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] filechooser: Disconnect signal handlers from search engine before destroying
- Date: Tue, 3 Mar 2015 16:57:52 +0000 (UTC)
commit a994f4edfb744b83e392d1b8dd8689b5b146ce01
Author: Carlos Garnacho <carlosg gnome org>
Date: Tue Mar 3 13:34:03 2015 +0100
filechooser: Disconnect signal handlers from search engine before destroying
The search engine might stay alive longer due to extra temporary refs, so
the signal handlers should be removed for the filechooser to ignore these
properly.
https://bugzilla.gnome.org/show_bug.cgi?id=745479
gtk/gtkfilechooserwidget.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c
index 76512e0..8789f3f 100644
--- a/gtk/gtkfilechooserwidget.c
+++ b/gtk/gtkfilechooserwidget.c
@@ -6205,7 +6205,7 @@ search_stop_searching (GtkFileChooserWidget *impl,
if (priv->search_engine)
{
_gtk_search_engine_stop (priv->search_engine);
-
+ g_signal_handlers_disconnect_by_data (priv->search_engine, impl);
g_object_unref (priv->search_engine);
priv->search_engine = NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]