]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Maildir: \Recent flags weren't set correctly if mail was saved externally.
authorTimo Sirainen <tss@iki.fi>
Fri, 27 Jun 2008 11:32:19 +0000 (14:32 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 27 Jun 2008 11:32:19 +0000 (14:32 +0300)
--HG--
branch : HEAD

src/lib-storage/index/maildir/maildir-sync-index.c

index 4cf42acd64b62bb70d96de2c10e0d37223270d3b..66797f3a1aa0481a6501c6bf63bbd533f1b38b51 100644 (file)
@@ -338,10 +338,7 @@ int maildir_sync_index(struct maildir_index_sync_context *ctx,
                           messages. When saving/copying messages with flags
                           they're stored to cur/ and uidlist treats them
                           as non-recent. */
-                       if ((uflags & MAILDIR_UIDLIST_REC_FLAG_RECENT) != 0) {
-                               if (uid > first_recent_uid)
-                                       first_recent_uid = uid;
-                       } else {
+                       if ((uflags & MAILDIR_UIDLIST_REC_FLAG_RECENT) == 0) {
                                if (uid >= first_recent_uid)
                                        first_recent_uid = uid + 1;
                        }