aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-folder-utils.c
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2008-08-28 15:31:43 +0800
committerMilan Crha <mcrha@src.gnome.org>2008-08-28 15:31:43 +0800
commitb693cbeb05a95fd893ef6053548c7aa7300c999a (patch)
treef99351959940575b4e7e273645208fb7a8359984 /mail/em-folder-utils.c
parent63bda84ccffbe899abdbefaa0eb476d2343134aa (diff)
downloadgsoc2013-evolution-b693cbeb05a95fd893ef6053548c7aa7300c999a.tar.gz
gsoc2013-evolution-b693cbeb05a95fd893ef6053548c7aa7300c999a.tar.zst
gsoc2013-evolution-b693cbeb05a95fd893ef6053548c7aa7300c999a.zip
** Fix for bug #509647
2008-08-28 Milan Crha <mcrha@redhat.com> ** Fix for bug #509647 * em-folder-utils.c: (emft_copy_folders__exec): * mail-ops.c: (fetch_mail_exec), (send_queue_exec): Do not expunge folder when something goes wrong. svn path=/trunk/; revision=36143
Diffstat (limited to 'mail/em-folder-utils.c')
-rw-r--r--mail/em-folder-utils.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mail/em-folder-utils.c b/mail/em-folder-utils.c
index b1ec99f25e..1521d29a67 100644
--- a/mail/em-folder-utils.c
+++ b/mail/em-folder-utils.c
@@ -174,7 +174,7 @@ emft_copy_folders__exec (struct _EMCopyFolders *m)
camel_folder_transfer_messages_to (fromfolder, uids, tofolder, NULL, m->delete, &m->base.ex);
camel_folder_free_uids (fromfolder, uids);
- if (m->delete)
+ if (m->delete && !camel_exception_is_set (&m->base.ex))
camel_folder_sync(fromfolder, TRUE, NULL);
camel_object_unref (fromfolder);