]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
maildir: Don't always drop new flag from files when syncing.
authorTimo Sirainen <tss@iki.fi>
Fri, 23 Sep 2011 11:38:24 +0000 (14:38 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 23 Sep 2011 11:38:24 +0000 (14:38 +0300)
src/lib-storage/index/maildir/maildir-uidlist.c

index 3ee207c981bd8a9bbc091c108e6ea185eed2abfa..8a9357257b276ff9be8c0486508c1543e4f7c35d 100644 (file)
@@ -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);