[balsa/gtk3] Disconnect handler when toolbar is destroyed



commit bd1ec7d9f964d4ac63b754d20b57182ccc265435
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Tue Aug 13 18:29:56 2013 -0400

    Disconnect handler when toolbar is destroyed
    
        * src/toolbar-factory.c (tm_toolbar_weak_notify): disconnect
        model's "changed" signal handler when toolbar is destroyed.

 ChangeLog             |    5 +++++
 src/toolbar-factory.c |    1 +
 2 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 24db3b3..6f40767 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-08-13  Peter Bloomfield
+
+       * src/toolbar-factory.c (tm_toolbar_weak_notify): disconnect
+       model's "changed" signal handler when toolbar is destroyed.
+
 2013-08-13  Pawel Salek
 
        * src/sendmsg-window.c: compile without gpgme.
diff --git a/src/toolbar-factory.c b/src/toolbar-factory.c
index 7e94549..3158796 100644
--- a/src/toolbar-factory.c
+++ b/src/toolbar-factory.c
@@ -541,6 +541,7 @@ typedef struct {
 static void
 tm_toolbar_weak_notify(toolbar_info * info, GtkWidget * toolbar)
 {
+    g_signal_handlers_disconnect_by_data(info->model, toolbar);
     g_object_unref(info->object);
     g_free(info);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]