From 142368d0010cbe5fa07a992750c3150d67e77b14 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sun, 20 Jun 2004 09:33:08 +0300 Subject: [PATCH] APPEND/COPY in non-selected mailbox must not remove the Recent-flag --HG-- branch : HEAD --- src/imap/cmd-append.c | 3 ++- src/imap/cmd-copy.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/imap/cmd-append.c b/src/imap/cmd-append.c index 5b0ad4bc0f..f87cf34833 100644 --- a/src/imap/cmd-append.c +++ b/src/imap/cmd-append.c @@ -80,7 +80,8 @@ int cmd_append(struct client *client) mailbox_name_equals(mailbox_get_name(client->mailbox), mailbox)) box = client->mailbox; else { - box = mailbox_open(storage, mailbox, MAILBOX_OPEN_FAST); + box = mailbox_open(storage, mailbox, MAILBOX_OPEN_FAST | + MAILBOX_OPEN_KEEP_RECENT); if (box == NULL) { client_send_storage_error(client, storage); return TRUE; diff --git a/src/imap/cmd-copy.c b/src/imap/cmd-copy.c index 8bd51d7d84..ed51733eea 100644 --- a/src/imap/cmd-copy.c +++ b/src/imap/cmd-copy.c @@ -102,7 +102,8 @@ int cmd_copy(struct client *client) if (mailbox_name_equals(mailbox_get_name(client->mailbox), mailbox)) destbox = client->mailbox; else { - destbox = mailbox_open(storage, mailbox, MAILBOX_OPEN_FAST); + destbox = mailbox_open(storage, mailbox, MAILBOX_OPEN_FAST | + MAILBOX_OPEN_KEEP_RECENT); if (destbox == NULL) { client_send_storage_error(client, storage); return TRUE; -- 2.47.3