From: Timo Sirainen Date: Wed, 28 Apr 2004 23:24:37 +0000 (+0300) Subject: make sure we unlock uidlist X-Git-Tag: 1.1.alpha1~4172 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d8b76f0dec079d1aa29280dfa67c2ef9d58bdfb6;p=thirdparty%2Fdovecot%2Fcore.git make sure we unlock uidlist --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/maildir/maildir-uidlist.c b/src/lib-storage/index/maildir/maildir-uidlist.c index 5e9649ae5b..5a82f946d4 100644 --- a/src/lib-storage/index/maildir/maildir-uidlist.c +++ b/src/lib-storage/index/maildir/maildir-uidlist.c @@ -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;