Mercurial > dovecot > core-2.2
changeset 2401:c617b748be41 HEAD
Rollback index sync if mbox syncing failed
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 31 Jul 2004 02:25:14 +0300 |
parents | 8ab6097598a6 |
children | f81e77487092 |
files | src/lib-storage/index/mbox/mbox-sync.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/mbox/mbox-sync.c Sat Jul 31 02:24:48 2004 +0300 +++ b/src/lib-storage/index/mbox/mbox-sync.c Sat Jul 31 02:25:14 2004 +0300 @@ -1196,7 +1196,9 @@ } sync_ctx.t = NULL; - if (mail_index_sync_commit(index_sync_ctx) < 0) { + if (ret < 0) + mail_index_sync_rollback(index_sync_ctx); + else if (mail_index_sync_commit(index_sync_ctx) < 0) { mail_storage_set_index_error(ibox); ret = -1; }