Mercurial > dovecot > core-2.2
changeset 9617:e852cb4c5cd2 HEAD
If all flag changes are dropped, make sure we don't write anything to transaction log.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 13 Jul 2009 18:26:25 -0400 |
parents | 1f8629349b41 |
children | 8bdfb66bf660 |
files | src/lib-index/mail-index-transaction-finish.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-index-transaction-finish.c Mon Jul 13 18:21:19 2009 -0400 +++ b/src/lib-index/mail-index-transaction-finish.c Mon Jul 13 18:26:25 2009 -0400 @@ -114,6 +114,9 @@ } i = mail_transaction_drop_range(t, updates[i], i, &keeps); } + + if (array_count(&t->updates) == 0) + array_free(&t->updates); } static bool