]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Fixed updating first-saved-uid to mailbox list index when first mails...
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 20 Jan 2016 11:13:47 +0000 (13:13 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 20 Jan 2016 11:13:47 +0000 (13:13 +0200)
src/lib-storage/list/mailbox-list-index-status.c

index 2294ffcd758139e172bb42cd1b604e769523c1d8..4921a3f704191496b6f522b18d8e27951ab35938 100644 (file)
@@ -517,7 +517,6 @@ index_list_update_first_saved(struct mailbox *box,
        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 @@ index_list_update_first_saved(struct mailbox *box,
                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;
                        }