]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
make sure we unlock uidlist
authorTimo Sirainen <tss@iki.fi>
Wed, 28 Apr 2004 23:24:37 +0000 (02:24 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 28 Apr 2004 23:24:37 +0000 (02:24 +0300)
--HG--
branch : HEAD

src/lib-storage/index/maildir/maildir-uidlist.c

index 5e9649ae5bca9a79667ff1817d8f2156c53b579e..5a82f946d4f1558f44d0ae055d71050e2598c8bd 100644 (file)
@@ -570,9 +570,11 @@ int maildir_uidlist_sync_deinit(struct maildir_uidlist_sync_ctx *ctx)
 {
        int ret;
 
-       if (ctx->failed)
+       if (ctx->failed) {
+               if (UIDLIST_IS_LOCKED(ctx->uidlist))
+                       maildir_uidlist_unlock(ctx->uidlist);
                ret = -1;
-       else {
+       else {
                maildir_uidlist_swap(ctx);
                if (!ctx->new_files)
                        ret = 0;