changeset 19598:3d787df65bf5

lib-storage: Fixed updating first-saved-uid to mailbox list index when first mails were just expunged.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Wed, 20 Jan 2016 13:13:47 +0200
parents b8e8ea7a1871
children bf292cebbf7c
files src/lib-storage/list/mailbox-list-index-status.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-index-status.c	Wed Jan 20 12:55:57 2016 +0200
+++ b/src/lib-storage/list/mailbox-list-index-status.c	Wed Jan 20 13:13:47 2016 +0200
@@ -517,7 +517,6 @@
 	int ret = 0;
 
 	memset(&first_saved, 0, sizeof(first_saved));
-	first_saved.uid = changes->first_uid;
 	first_saved.timestamp = (uint32_t)-1;
 
 	if (changes->first_uid != 0) {
@@ -527,6 +526,7 @@
 		for (seq = 1; seq <= messages_count; seq++) {
 			mail_set_seq(mail, seq);
 			if (mail_get_save_date(mail, &save_date) == 0) {
+				first_saved.uid = mail->uid;
 				first_saved.timestamp = save_date;
 				break;
 			}