From: Timo Sirainen Date: Tue, 7 Sep 2010 15:23:03 +0000 (+0100) Subject: maildir: If uidlist isn't read, don't mark its UIDs as being known when saving. X-Git-Tag: 2.0.2~14 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f53a6e86c03f51ca7fb23a03751dfc88aa2d32f0;p=thirdparty%2Fdovecot%2Fcore.git maildir: If uidlist isn't read, don't mark its UIDs as being known when saving. --- diff --git a/src/lib-storage/index/maildir/maildir-uidlist.c b/src/lib-storage/index/maildir/maildir-uidlist.c index 0ecfbc4974..d66bdca114 100644 --- a/src/lib-storage/index/maildir/maildir-uidlist.c +++ b/src/lib-storage/index/maildir/maildir-uidlist.c @@ -1903,7 +1903,7 @@ static void maildir_uidlist_assign_uids(struct maildir_uidlist_sync_ctx *ctx) recs[dest]->flags &= ~MAILDIR_UIDLIST_REC_FLAG_MOVED; } - if (ctx->uidlist->locked_refresh) + if (ctx->uidlist->locked_refresh && ctx->uidlist->initial_read) ctx->uidlist->last_seen_uid = ctx->uidlist->next_uid-1; ctx->new_files_count = 0;