From e61139fbecf79a84cb02043b20ce66231c0dce4f Mon Sep 17 00:00:00 2001 From: Lucian Langa Date: Mon, 2 Jun 2008 04:53:46 +0000 Subject: ** Fix for bug #535689 2008-06-02 Lucian Langa ** Fix for bug #535689 * mail-send-recv.c: (build_dialog): Transmit gd data to hook's event target data svn path=/trunk/; revision=35568 --- mail/ChangeLog | 7 +++++++ mail/mail-send-recv.c | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/mail/ChangeLog b/mail/ChangeLog index 8bf754f62d..f418adefa4 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,10 @@ +2008-06-02 Lucian Langa + + ** Fix for bug #535689 + + * mail-send-recv.c: (build_dialog): Transmit + gd data to hook's event target data + 2008-06-02 Milan Crha ** Fix for bug #534312 diff --git a/mail/mail-send-recv.c b/mail/mail-send-recv.c index 7d1db25233..19486dce3f 100644 --- a/mail/mail-send-recv.c +++ b/mail/mail-send-recv.c @@ -552,6 +552,8 @@ build_dialog (EAccountList *accounts, CamelFolder *outbox, const char *destinati g_object_unref (iter); + /* we also need gd during emition to be able to catch Cancel All */ + data->gd = gd; /* Hook: If some one wants to hook on to the sendreceive dialog, this is the way to go. */ target = em_event_target_new_send_receive (em_event_peek(), table, data, row, EM_EVENT_SEND_RECEIVE); e_event_emit ((EEvent *)em_event_peek (), "mail.sendreceive", (EEventTarget *) target); @@ -628,7 +630,6 @@ build_dialog (EAccountList *accounts, CamelFolder *outbox, const char *destinati g_object_weak_ref ((GObject *) gd, (GWeakNotify) dialog_destroy_cb, data); data->infos = list; - data->gd = gd; return data; } -- cgit v1.2.3