]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mdbox: If purge deleted a whole file, it didn't expunge map records immediately.
authorTimo Sirainen <tss@iki.fi>
Tue, 9 Feb 2010 16:12:50 +0000 (18:12 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 9 Feb 2010 16:12:50 +0000 (18:12 +0200)
--HG--
branch : HEAD

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

index 08426fb9814653095feca64c4a7868bedde187da..c849e4653f53737a4e2d2bceb4e3ddc1af689719 100644 (file)
@@ -210,10 +210,6 @@ int mdbox_file_purge(struct dbox_file *file)
                dbox_map_append_free(&append_ctx);
                dbox_file_unlock(file);
                ret = -1;
-       } else if (array_count(&copied_map_uids) == 0) {
-               /* everything expunged in this file, unlink it */
-               ret = dbox_file_unlink(file);
-               dbox_map_append_free(&append_ctx);
        } else {
                /* assign new file_id + offset to moved messages */
                if (dbox_map_append_move(append_ctx, &copied_map_uids,