From 1ffe0b3a24d3fcb776be7c17ee957ba1f09f7522 Mon Sep 17 00:00:00 2001 From: Michael Zucci Date: Tue, 23 Oct 2001 20:57:23 +0000 Subject: (do_user_message): Setup the message_destroy_id when we setup the destroy handler so it doesn't get called twice. svn path=/trunk/; revision=13955 --- mail/ChangeLog | 2 ++ mail/mail-session.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/mail/ChangeLog b/mail/ChangeLog index 61738bea97..e4bc6dbf3d 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -29,6 +29,8 @@ timeout, dont do anything. (timeout_timeout): Properly honour the result, remove the timout if it returns false. + (do_user_message): Setup the message_destroy_id when we setup the + destroy handler so it doesn't get called twice. 2001-10-23 Jeffrey Stedfast diff --git a/mail/mail-session.c b/mail/mail-session.c index 662d80acb7..9f557b05ea 100644 --- a/mail/mail-session.c +++ b/mail/mail-session.c @@ -513,7 +513,7 @@ do_user_message (struct _mail_msg *mm) /* We only need to wait for the result if we allow cancel otherwise show but send result back instantly */ if (m->allow_cancel) { gtk_signal_connect((GtkObject*)message_dialogue, "clicked", user_message_clicked, m); - gtk_signal_connect((GtkObject*)message_dialogue, "destroy", user_message_destroy, m); + message_destroy_id = gtk_signal_connect((GtkObject*)message_dialogue, "destroy", user_message_destroy, m); if (m->ismain) gnome_dialog_run_and_close ((GnomeDialog *)message_dialogue); else -- cgit v1.2.3