Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6456:ac87cdd44305 HEAD
If we expunged saved mails, rollback also cache transaction.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 22 Sep 2007 14:13:42 +0300 |
parents | 5ad7a36ca8c3 |
children | 3645048f6f6e |
files | src/lib-storage/index/maildir/maildir-save.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-save.c Sat Sep 22 14:13:07 2007 +0300 +++ b/src/lib-storage/index/maildir/maildir-save.c Sat Sep 22 14:13:42 2007 +0300 @@ -632,6 +632,11 @@ appends to index. */ for (seq = ctx->seq; seq >= ctx->first_seq; seq--) mail_index_expunge(ctx->trans, seq); + + mail_cache_transaction_rollback(&t->ictx.cache_trans); + t->ictx.cache_trans = + mail_cache_get_transaction(t->ictx.cache_view, + t->ictx.trans); } /* move them into new/ and/or cur/ */