From: Timo Sirainen Date: Fri, 23 Sep 2011 11:38:24 +0000 (+0300) Subject: maildir: Don't always drop new flag from files when syncing. X-Git-Tag: 2.1.beta1~131 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=51335acfa1580c6f6b1aa1bdb915d2cb5e0e67a4;p=thirdparty%2Fdovecot%2Fcore.git maildir: Don't always drop new flag from files when syncing. --- diff --git a/src/lib-storage/index/maildir/maildir-uidlist.c b/src/lib-storage/index/maildir/maildir-uidlist.c index 3ee207c981..8a9357257b 100644 --- a/src/lib-storage/index/maildir/maildir-uidlist.c +++ b/src/lib-storage/index/maildir/maildir-uidlist.c @@ -1688,9 +1688,9 @@ maildir_uidlist_sync_next_partial(struct maildir_uidlist_sync_ctx *ctx, } } + rec->flags &= ~MAILDIR_UIDLIST_REC_FLAG_NEW_DIR; rec->flags = (rec->flags | flags) & - ~(MAILDIR_UIDLIST_REC_FLAG_NONSYNCED | - MAILDIR_UIDLIST_REC_FLAG_NEW_DIR); + ~MAILDIR_UIDLIST_REC_FLAG_NONSYNCED; rec->filename = p_strdup(uidlist->record_pool, filename); hash_table_insert(uidlist->files, rec->filename, rec);