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);