aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/component/e-address-popup.c
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/gui/component/e-address-popup.c')
-rw-r--r--addressbook/gui/component/e-address-popup.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/addressbook/gui/component/e-address-popup.c b/addressbook/gui/component/e-address-popup.c
index 7b8e3b4411..a0581c6dcf 100644
--- a/addressbook/gui/component/e-address-popup.c
+++ b/addressbook/gui/component/e-address-popup.c
@@ -114,7 +114,7 @@ mini_wizard_cancel_cb (GtkWidget *b, gpointer closure)
}
static void
-mini_wizard_destroy_cb (GtkWidget *w, gpointer closure)
+mini_wizard_destroy_cb (gpointer closure, GObject *where_object_was)
{
MiniWizard *wiz = (MiniWizard *) closure;
if (wiz->cleanup_cb)
@@ -158,10 +158,10 @@ mini_wizard_new (void)
"clicked",
G_CALLBACK (mini_wizard_cancel_cb),
wiz);
- g_signal_connect (wiz->body,
- "destroy",
- G_CALLBACK (mini_wizard_destroy_cb),
- wiz);
+
+ g_object_weak_ref (G_OBJECT (wiz->body),
+ mini_wizard_destroy_cb,
+ wiz);
return wiz;