# HG changeset patch # User Timo Sirainen # Date 1247523985 14400 # Node ID e852cb4c5cd2c2c39b7e4ab7b4b6d1ce7d77a596 # Parent 1f8629349b4134573ac5c70b628aab7fc6cdd673 If all flag changes are dropped, make sure we don't write anything to transaction log. diff -r 1f8629349b41 -r e852cb4c5cd2 src/lib-index/mail-index-transaction-finish.c --- 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