From: Timo Sirainen Date: Tue, 10 May 2016 14:42:33 +0000 (-0400) Subject: lib-index: "first saved UID of the day" wasn't updated right always. X-Git-Tag: 2.3.0.rc1~3790 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=04a7e8986339116102df54b6ae7416f712c78fec;p=thirdparty%2Fdovecot%2Fcore.git lib-index: "first saved UID of the day" wasn't updated right always. It was using the UID of the first append. But it may not have been the lowest UID. Do this after the appends are first sorted by their UID. --- diff --git a/src/lib-index/mail-index-transaction-finish.c b/src/lib-index/mail-index-transaction-finish.c index d399c33b9a..dfd4da3c12 100644 --- a/src/lib-index/mail-index-transaction-finish.c +++ b/src/lib-index/mail-index-transaction-finish.c @@ -326,8 +326,8 @@ mail_index_transaction_convert_to_uids(struct mail_index_transaction *t) void mail_index_transaction_finish(struct mail_index_transaction *t) { if (array_is_created(&t->appends)) { - mail_index_update_day_headers(t); mail_index_transaction_sort_appends(t); + mail_index_update_day_headers(t); } mail_index_transaction_finish_flag_updates(t);