]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
maildir: If uidlist isn't read, don't mark its UIDs as being known when saving.
authorTimo Sirainen <tss@iki.fi>
Tue, 7 Sep 2010 15:23:03 +0000 (16:23 +0100)
committerTimo Sirainen <tss@iki.fi>
Tue, 7 Sep 2010 15:23:03 +0000 (16:23 +0100)
src/lib-storage/index/maildir/maildir-uidlist.c

index 0ecfbc497413459771a7e9875d7c20e474058e41..d66bdca1145c2c9e5ec4a05f53bb735b43fa0de6 100644 (file)
@@ -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;