]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
maildir: uidlist wasn't compressed often enough.
authorTimo Sirainen <tss@iki.fi>
Wed, 3 Mar 2010 16:32:28 +0000 (18:32 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 3 Mar 2010 16:32:28 +0000 (18:32 +0200)
--HG--
branch : HEAD

src/lib-storage/index/maildir/maildir-uidlist.c

index aae8dd036a115d994d56b6159d10e5ec90e96fe2..df2c9a53ad75abd6cac2e42eefe59560f632b864 100644 (file)
@@ -303,6 +303,7 @@ static void maildir_uidlist_reset(struct maildir_uidlist *uidlist)
        maildir_uidlist_close(uidlist);
        uidlist->last_seen_uid = 0;
        uidlist->initial_hdr_read = FALSE;
+       uidlist->read_records_count = 0;
 
        hash_table_clear(uidlist->files, FALSE);
        array_clear(&uidlist->records);
@@ -752,7 +753,6 @@ maildir_uidlist_update_read(struct maildir_uidlist *uidlist,
        if (ret > 0) {
                uidlist->prev_read_uid = 0;
                uidlist->change_counter++;
-               uidlist->read_records_count = 0;
                uidlist->retry_rewind = last_read_offset != 0 && try_retry;
 
                ret = 1;