Mercurial > dovecot > core-2.2
changeset 10486:bef8da2e6b0c HEAD
lazy-expunge: Fixed deleting mailboxes that didn't have expunged messages.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 14 Dec 2009 15:11:51 -0500 |
parents | b2f31df5f5da |
children | c86764388c69 |
files | src/plugins/lazy-expunge/lazy-expunge-plugin.c |
diffstat | 1 files changed, 1 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/lazy-expunge/lazy-expunge-plugin.c Mon Dec 14 14:40:16 2009 -0500 +++ b/src/plugins/lazy-expunge/lazy-expunge-plugin.c Mon Dec 14 15:11:51 2009 -0500 @@ -45,8 +45,6 @@ struct lazy_expunge_mailbox_list { union mailbox_list_module_context module_ctx; - struct mailbox_list *expunge_list; - unsigned int internal_namespace:1; unsigned int deleting:1; }; @@ -423,7 +421,7 @@ return -1; } - if (expunge_ns == dest_ns) { + if (expunge_ns == dest_ns && strcmp(destname, name) != 0) { llist->deleting = TRUE; (void)mailbox_move_all_mails(dest_ns->list, destname, name); llist->deleting = FALSE;