diff options
Diffstat (limited to 'mail/mail-send-recv.c')
-rw-r--r-- | mail/mail-send-recv.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mail/mail-send-recv.c b/mail/mail-send-recv.c index 506ca09931..55a0a99260 100644 --- a/mail/mail-send-recv.c +++ b/mail/mail-send-recv.c @@ -786,12 +786,16 @@ refresh_folders_get (struct _mail_msg *mm) CamelException ex = CAMEL_EXCEPTION_INITIALISER; for (i=0;i<m->folders->len;i++) { - folder = mail_tool_uri_to_folder(m->folders->pdata[i], 0, NULL); + folder = mail_tool_uri_to_folder(m->folders->pdata[i], 0, &ex); if (folder) { camel_folder_refresh_info(folder, &ex); camel_exception_clear(&ex); camel_object_unref(folder); + } else if (camel_exception_is_set(&ex)) { + g_warning ("Failed to refresh folders: %s", camel_exception_get_description (&ex)); + camel_exception_clear (&ex); } + if (camel_operation_cancel_check(m->info->cancel)) break; } |