aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoss Burton <ross@openedhand.com>2007-06-02 23:36:20 +0800
committerRoss Burton <rburton@src.gnome.org>2007-06-02 23:36:20 +0800
commit012d67805321fc488742bfcededada72ca7c6746 (patch)
tree67719ac0f68c9fa511cde01af98d0fba6387b174
parentebdb47eb535a90ddc54c72b76d441cee58f376b9 (diff)
downloadgsoc2013-evolution-012d67805321fc488742bfcededada72ca7c6746.tar
gsoc2013-evolution-012d67805321fc488742bfcededada72ca7c6746.tar.gz
gsoc2013-evolution-012d67805321fc488742bfcededada72ca7c6746.tar.bz2
gsoc2013-evolution-012d67805321fc488742bfcededada72ca7c6746.tar.lz
gsoc2013-evolution-012d67805321fc488742bfcededada72ca7c6746.tar.xz
gsoc2013-evolution-012d67805321fc488742bfcededada72ca7c6746.tar.zst
gsoc2013-evolution-012d67805321fc488742bfcededada72ca7c6746.zip
Pass a CamelException when refreshing folders, removing the spew of
2007-06-02 Ross Burton <ross@openedhand.com> * mail-send-recv.c: Pass a CamelException when refreshing folders, removing the spew of warnings (#439957). svn path=/branches/gnome-2-18/; revision=33621
-rw-r--r--mail/ChangeLog8
-rw-r--r--mail/mail-send-recv.c6
2 files changed, 12 insertions, 2 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index 8008fe20dc..081826c965 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,3 +1,9 @@
+2007-06-02 Ross Burton <ross@openedhand.com>
+
+ * mail-send-recv.c:
+ Pass a CamelException when refreshing folders, removing the spew
+ of warnings (#439957).
+
2007-05-28 Veerapuram Varadhan <vvaradhan@novell.com>
* em-folder-tree.c: (emft_popup_new_folder),
@@ -3807,7 +3813,7 @@ t2006-02-20 Parthasarathi Susarla <sparthasarathi@novell.com>
(emfb_folder_changed, emfb_gui_folder_changed): if a select_uid is
set, and the message is now available, then select it.
-2004-11-28 S.Çağlar Onur <caglar@uludag.org.tr>
+2004-11-28 S.Ã?aÄ?lar Onur <caglar@uludag.org.tr>
** See bug #69446.
diff --git a/mail/mail-send-recv.c b/mail/mail-send-recv.c
index 2fc91f6f53..75f26161d9 100644
--- a/mail/mail-send-recv.c
+++ b/mail/mail-send-recv.c
@@ -744,12 +744,16 @@ refresh_folders_get (struct _mail_msg *mm)
struct _refresh_folders_msg *m = (struct _refresh_folders_msg *)mm;
int i;
CamelFolder *folder;
+ 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, NULL);
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;