From 8bdb2e6bb77bd40c891c39cd7911887bcfda656e Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 10 Apr 2010 06:54:05 +0300 Subject: [PATCH] mdbox: If purging found corrupted files, it didn't auto-rebuild storage. --HG-- branch : HEAD --- src/lib-storage/index/dbox-multi/mdbox-sync.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib-storage/index/dbox-multi/mdbox-sync.c b/src/lib-storage/index/dbox-multi/mdbox-sync.c index 2f06e15a8a..1167dc29c0 100644 --- a/src/lib-storage/index/dbox-multi/mdbox-sync.c +++ b/src/lib-storage/index/dbox-multi/mdbox-sync.c @@ -431,5 +431,11 @@ int mdbox_sync_purge(struct mail_storage *_storage) dbox_file_unref(&file); } T_END; array_free(&ref0_file_ids); + + if (storage->storage.files_corrupted) { + /* purging found corrupted files */ + (void)mdbox_storage_rebuild(storage); + ret = -1; + } return ret; } -- 2.47.3