From c734f70a462bb01a1b8b902375b5b3c7f78d9857 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 13 Sep 2010 11:52:18 +0100 Subject: [PATCH] lib-index: readonly status was checked wrong when deleting corrupted index files. --- src/lib-index/mail-index-map-read.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib-index/mail-index-map-read.c b/src/lib-index/mail-index-map-read.c index d7af48788b..a83227cf9e 100644 --- a/src/lib-index/mail-index-map-read.c +++ b/src/lib-index/mail-index-map-read.c @@ -433,7 +433,7 @@ int mail_index_map(struct mail_index *index, ret = mail_index_sync_map(&index->map, type, TRUE); } - } else if (ret == 0 && index->readonly) { + } else if (ret == 0 && !index->readonly) { /* make sure we don't try to open the file again */ if (unlink(index->filepath) < 0 && errno != ENOENT) mail_index_set_syscall_error(index, "unlink()"); -- 2.47.3