]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
maildir: Don't recreate dovecot-uidlist all the time.
authorTimo Sirainen <tss@iki.fi>
Mon, 3 Aug 2009 16:47:37 +0000 (12:47 -0400)
committerTimo Sirainen <tss@iki.fi>
Mon, 3 Aug 2009 16:47:37 +0000 (12:47 -0400)
--HG--
branch : HEAD

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

index ef78d3fd439f0666f9efb7d8021b95666bf424fd..aa849426160d11bd602743df253541d11f06d5c5 100644 (file)
@@ -788,7 +788,8 @@ maildir_uidlist_update_read(struct maildir_uidlist *uidlist,
                }
                if (uidlist->next_uid <= uidlist->prev_read_uid)
                        uidlist->next_uid = uidlist->prev_read_uid + 1;
-               if (ret > 0 && uidlist->uid_validity != orig_uid_validity) {
+               if (ret > 0 && uidlist->uid_validity != orig_uid_validity &&
+                   orig_uid_validity != 0) {
                        uidlist->recreate = TRUE;
                } else if (ret > 0 && uidlist->next_uid < orig_next_uid) {
                        mail_storage_set_critical(storage,