Mercurial > dovecot > original-hg > dovecot-1.2
changeset 7513:b2e844f4214b HEAD
Fix to previous cleanup.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 15 May 2008 05:36:43 +0300 |
parents | 534d93ab2fac |
children | 3b818654abfa |
files | src/lib-storage/index/maildir/maildir-save.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-save.c Thu May 15 05:22:56 2008 +0300 +++ b/src/lib-storage/index/maildir/maildir-save.c Thu May 15 05:36:43 2008 +0300 @@ -624,6 +624,10 @@ ctx->locked = ret > 0; if (ctx->locked) { + /* we'll need to keep the lock past the sync deinit */ + ret = maildir_uidlist_lock(ctx->mbox->uidlist); + i_assert(ret > 0); + if (maildir_sync_index_begin(ctx->mbox, NULL, &ctx->sync_ctx) < 0) { maildir_transaction_save_rollback(ctx);