diff options
author | Peter Williams <peterw@ximian.com> | 2002-07-25 05:31:50 +0800 |
---|---|---|
committer | Peter Williams <peterw@src.gnome.org> | 2002-07-25 05:31:50 +0800 |
commit | 65f894d915a8c3a1caab62365e09c35d97166b11 (patch) | |
tree | 039fbac10e9665b22c44c02bde031c7aae588b89 /mail/mail-callbacks.c | |
parent | 6dc1e9f71f7a9e3a876f56fadec03e35e5e5e214 (diff) | |
download | gsoc2013-evolution-65f894d915a8c3a1caab62365e09c35d97166b11.tar gsoc2013-evolution-65f894d915a8c3a1caab62365e09c35d97166b11.tar.gz gsoc2013-evolution-65f894d915a8c3a1caab62365e09c35d97166b11.tar.bz2 gsoc2013-evolution-65f894d915a8c3a1caab62365e09c35d97166b11.tar.lz gsoc2013-evolution-65f894d915a8c3a1caab62365e09c35d97166b11.tar.xz gsoc2013-evolution-65f894d915a8c3a1caab62365e09c35d97166b11.tar.zst gsoc2013-evolution-65f894d915a8c3a1caab62365e09c35d97166b11.zip |
Check for whether current_message is NULL as well as preview_shown (if we
2002-07-24 Peter Williams <peterw@ximian.com>
* mail-callbacks.c (do_mail_fetch_and_print): Check for whether
current_message is NULL as well as preview_shown (if we tried to
load the message and failed, as may happen in offline mode.)
(done_message_selected): Only print if we actually got the message.
* folder-browser.c (folder_browser_query_changed): New function,
use this on the query_changed signal. Don't run the search if
they only changed the dropdown.
svn path=/trunk/; revision=17580
Diffstat (limited to 'mail/mail-callbacks.c')
-rw-r--r-- | mail/mail-callbacks.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mail/mail-callbacks.c b/mail/mail-callbacks.c index 15a8fc22bf..6e3cbb88a5 100644 --- a/mail/mail-callbacks.c +++ b/mail/mail-callbacks.c @@ -2938,14 +2938,15 @@ done_message_selected (CamelFolder *folder, const char *uid, CamelMimeMessage *m fb->loaded_uid = fb->loading_uid; fb->loading_uid = NULL; - do_mail_print (fb, preview); + if (msg) + do_mail_print (fb, preview); } /* Ack! Most of this is copied from folder-browser.c */ static void do_mail_fetch_and_print (FolderBrowser *fb, gboolean preview) { - if (!fb->preview_shown) { + if (!fb->preview_shown || fb->mail_display->current_message == NULL) { /* If the preview pane is closed, we have to do some extra magic to load the message. */ struct blarg_this_sucks *blarg = g_new (struct blarg_this_sucks, 1); |