From fde04e23b231c2e5eedbdda052e08d1c6c5a29d1 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 27 Jun 2008 14:32:19 +0300 Subject: [PATCH] Maildir: \Recent flags weren't set correctly if mail was saved externally. --HG-- branch : HEAD --- src/lib-storage/index/maildir/maildir-sync-index.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/lib-storage/index/maildir/maildir-sync-index.c b/src/lib-storage/index/maildir/maildir-sync-index.c index 4cf42acd64..66797f3a1a 100644 --- a/src/lib-storage/index/maildir/maildir-sync-index.c +++ b/src/lib-storage/index/maildir/maildir-sync-index.c @@ -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; } -- 2.47.3