aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-search.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/mail-search.c')
-rw-r--r--mail/mail-search.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/mail/mail-search.c b/mail/mail-search.c
index c1d42e6f4c..3e5b8260b8 100644
--- a/mail/mail-search.c
+++ b/mail/mail-search.c
@@ -362,13 +362,8 @@ mail_search_construct (MailSearch *ms, MailDisplay *mail)
#endif
g_signal_connect (ms, "clicked", G_CALLBACK (dialog_clicked_cb), ms);
- gtk_signal_connect_object (GTK_OBJECT (ms), "destroy",
- G_CALLBACK (dialog_destroy_cb),
- GTK_OBJECT (ms));
-
- gtk_signal_connect_object (GTK_OBJECT (ms->mail), "destroy",
- G_CALLBACK (gtk_widget_destroy),
- GTK_OBJECT (ms));
+ g_object_weak_ref ((GObject *) ms, (GWeakNotify) dialog_destroy_cb, ms);
+ g_object_weak_ref ((GObject *) ms->mail, (GWeakNotify) gtk_widget_destroy, ms);
}
GtkWidget *