From b958de6faac3361452395a275ccf813365c29da7 Mon Sep 17 00:00:00 2001 From: Srinivasa Ragavan Date: Wed, 4 Nov 2009 14:27:20 +0000 Subject: Sync to disk the outbox, since if we crash, we endup sending mail again. --- mail/mail-ops.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mail/mail-ops.c b/mail/mail-ops.c index 27b5ef80ce..cc45b42901 100644 --- a/mail/mail-ops.c +++ b/mail/mail-ops.c @@ -630,8 +630,11 @@ mail_send_message (struct _send_queue_msg *m, CamelFolder *queue, const gchar *u } } } - 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 */ -- cgit v1.2.3