Remove destroy signal handler for dialogs.
authorJohn Darrington <john@darrington.wattle.id.au>
Mon, 7 Dec 2015 15:14:11 +0000 (16:14 +0100)
committerJohn Darrington <john@darrington.wattle.id.au>
Mon, 7 Dec 2015 16:39:57 +0000 (17:39 +0100)
Now (since the dialog persistance feature) dialog boxes survive their associated datasets,
it is no longer necessary or desireable for the destroy callback to remove the notification
callback.

src/ui/gui/psppire-dialog.c

index aeecfee86e56ea37fd45d723ae2e2e3065944b40..43dd9af38d7d74d00d7d2c58e756bf55420e07c5 100644 (file)
@@ -296,13 +296,6 @@ psppire_dialog_notify_change (PsppireDialog *dialog)
 }
 
 
-static void
-remove_notify_handlers (PsppireDialog *dialog, GObject *sel)
-{
-  g_signal_handlers_disconnect_by_data (sel, dialog);
-}
-
-
 /* Descend the widget tree, connecting appropriate signals to the
    psppire_dialog_notify_change callback */
 static void
@@ -389,8 +382,6 @@ connect_notify_signal (GtkWidget *w, gpointer data)
                                    G_CALLBACK (psppire_dialog_notify_change),
                                    dialog);
 
-         g_signal_connect (dialog, "destroy", G_CALLBACK (remove_notify_handlers),
-                           model);
        }
       
       g_signal_connect_swapped (selection, "changed",