]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mdbox: When purging finds that mailbox is corrupted, stop going through other files.
authorTimo Sirainen <tss@iki.fi>
Tue, 22 Jun 2010 17:27:03 +0000 (18:27 +0100)
committerTimo Sirainen <tss@iki.fi>
Tue, 22 Jun 2010 17:27:03 +0000 (18:27 +0100)
--HG--
branch : HEAD

src/lib-storage/index/dbox-multi/mdbox-purge.c

index a76089077452d0c9aa73d98ea22ad67093142a27..f4d494a959d4c5109c118a29b29779596d0f0f75 100644 (file)
@@ -524,7 +524,7 @@ int mdbox_purge(struct mail_storage *_storage)
        while (seq_range_array_iter_nth(&iter, i++, &file_id)) T_BEGIN {
                file = mdbox_file_init(storage, file_id);
                if (dbox_file_open(file, &deleted) > 0 && !deleted) {
-                       if (mdbox_file_purge(ctx, file) < 0)
+                       if (mdbox_file_purge(ctx, file) <= 0)
                                ret = -1;
                } else {
                        mdbox_map_remove_file_id(storage->map, file_id);