Mercurial > dovecot > core-2.2
changeset 10681:912ef25c2dcf HEAD
mdbox: If purge deleted a whole file, it didn't expunge map records immediately.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 09 Feb 2010 18:12:50 +0200 |
parents | c7e827ab156e |
children | 9f0c4800cb13 |
files | src/lib-storage/index/dbox-multi/mdbox-file-purge.c |
diffstat | 1 files changed, 0 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/dbox-multi/mdbox-file-purge.c Tue Feb 09 18:08:13 2010 +0200 +++ b/src/lib-storage/index/dbox-multi/mdbox-file-purge.c Tue Feb 09 18:12:50 2010 +0200 @@ -210,10 +210,6 @@ 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,