changeset 13548:f24550491039

maildir: Don't always drop new flag from files when syncing.
author Timo Sirainen <tss@iki.fi>
date Fri, 23 Sep 2011 14:38:24 +0300
parents ed97724884a2
children b3111bbbaf22
files src/lib-storage/index/maildir/maildir-uidlist.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-uidlist.c	Fri Sep 23 00:49:51 2011 +0300
+++ b/src/lib-storage/index/maildir/maildir-uidlist.c	Fri Sep 23 14:38:24 2011 +0300
@@ -1688,9 +1688,9 @@
 		}
 	}
 
+	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);