From d8b76f0dec079d1aa29280dfa67c2ef9d58bdfb6 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 29 Apr 2004 02:24:37 +0300 Subject: [PATCH] make sure we unlock uidlist --HG-- branch : HEAD --- src/lib-storage/index/maildir/maildir-uidlist.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; -- 2.47.3