From: Timo Sirainen Date: Mon, 3 Aug 2009 16:47:37 +0000 (-0400) Subject: maildir: Don't recreate dovecot-uidlist all the time. X-Git-Tag: 2.0.alpha1~336 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=430acc18d409c92da20be46ef35dc6f1d2a855d2;p=thirdparty%2Fdovecot%2Fcore.git maildir: Don't recreate dovecot-uidlist all the time. --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/maildir/maildir-uidlist.c b/src/lib-storage/index/maildir/maildir-uidlist.c index ef78d3fd43..aa84942616 100644 --- a/src/lib-storage/index/maildir/maildir-uidlist.c +++ b/src/lib-storage/index/maildir/maildir-uidlist.c @@ -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,