From feac853b1132238134d5616e5e4e180320ca4911 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Sun, 11 Nov 2001 02:24:45 +0000 Subject: If we already have the message loaded in the mail-display, don't bother 2001-11-09 Jeffrey Stedfast * mail-callbacks.c (forward_message): If we already have the message loaded in the mail-display, don't bother re-loading. This happens to fix bug #14848. svn path=/trunk/; revision=14663 --- mail/ChangeLog | 6 ++++++ mail/mail-callbacks.c | 12 +++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/mail/ChangeLog b/mail/ChangeLog index 0cf084d159..00b15aef6e 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,9 @@ +2001-11-09 Jeffrey Stedfast + + * mail-callbacks.c (forward_message): If we already have the + message loaded in the mail-display, don't bother re-loading. This + happens to fix bug #14848. + 2001-11-08 Jeffrey Stedfast * mail-tools.c (mail_tools_x_evolution_message_parse): Was diff --git a/mail/mail-callbacks.c b/mail/mail-callbacks.c index 527d9d39a5..f1e1bcba64 100644 --- a/mail/mail-callbacks.c +++ b/mail/mail-callbacks.c @@ -1174,9 +1174,15 @@ forward_message (FolderBrowser *fb, MailConfigForwardStyle style) if (!check_send_configuration (fb)) return; - mail_get_message (fb->folder, fb->message_list->cursor_uid, - do_forward_non_attached, GINT_TO_POINTER (style), - mail_thread_new); + if (fb->mail_display && fb->mail_display->current_message) { + do_forward_non_attached (fb->folder, NULL, + fb->mail_display->current_message, + GINT_TO_POINTER (style)); + } else { + mail_get_message (fb->folder, fb->message_list->cursor_uid, + do_forward_non_attached, GINT_TO_POINTER (style), + mail_thread_new); + } } void -- cgit v1.2.3