Mercurial > dovecot > original-hg > dovecot-1.2
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/ */