[evolution/gnome-2-28] Sync to disk the outbox, since if we crash, we endup sending mail again.
- From: Srinivasa Ragavan <sragavan src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [evolution/gnome-2-28] Sync to disk the outbox, since if we crash, we endup sending mail again.
- Date: Wed, 4 Nov 2009 16:13:28 +0000 (UTC)
commit 0ef5640acb2245ced60f42753057b7db5c94d690
Author: Srinivasa Ragavan <sragavan gnome org>
Date: Wed Nov 4 14:27:20 2009 +0000
Sync to disk the outbox, since if we crash, we endup sending mail again.
mail/mail-ops.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/mail/mail-ops.c b/mail/mail-ops.c
index 04d08ce..b25056a 100644
--- a/mail/mail-ops.c
+++ b/mail/mail-ops.c
@@ -620,8 +620,11 @@ mail_send_message(CamelFolder *queue, const gchar *uid, const gchar *destination
}
}
}
- if (!camel_exception_is_set(ex))
+ if (!camel_exception_is_set(ex)) {
camel_folder_set_message_flags (queue, uid, CAMEL_MESSAGE_DELETED|CAMEL_MESSAGE_SEEN, ~0);
+ /* Sync it to disk, since if it crashes in between, we keep sending it again on next start. */
+ camel_folder_sync (queue, FALSE);
+ }
if (err->len) {
/* set the culmulative exception report */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]