diff src/lib-storage/index/maildir/maildir-sync.c @ 4152:e2edd333c473 HEAD

Added MAILBOX_OPEN_KEEP_LOCKED flag to mailbox opening and implemented it for mbox and maildir. It keeps the mailbox locked the whole time until mailbox_close() is called.
author Timo Sirainen <tss@iki.fi>
date Sun, 09 Apr 2006 18:50:22 +0300
parents 63d6890803b3
children fa135b615b01
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-sync.c	Sun Apr 09 18:08:23 2006 +0300
+++ b/src/lib-storage/index/maildir/maildir-sync.c	Sun Apr 09 18:50:22 2006 +0300
@@ -1344,7 +1344,8 @@
 		ret = maildir_sync_context(ctx, FALSE, FALSE);
 		maildir_sync_deinit(ctx);
 
-		i_assert(!maildir_uidlist_is_locked(mbox->uidlist));
+		i_assert(!maildir_uidlist_is_locked(mbox->uidlist) ||
+			 mbox->ibox.keep_locked);
 
 		if (ret == 0) {
 			/* lost some files from new/, see if thery're in cur/ */