[dovecot-cvs] dovecot/src/imap cmd-append.c, 1.36, 1.37 cmd-copy.c, 1.19, 1.20

cras at procontrol.fi cras at procontrol.fi
Sun Jun 20 09:33:11 EEST 2004


Update of /home/cvs/dovecot/src/imap
In directory talvi:/tmp/cvs-serv5034/imap

Modified Files:
	cmd-append.c cmd-copy.c 
Log Message:
APPEND/COPY in non-selected mailbox must not remove the Recent-flag



Index: cmd-append.c
===================================================================
RCS file: /home/cvs/dovecot/src/imap/cmd-append.c,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -d -r1.36 -r1.37
--- cmd-append.c	20 Jun 2004 03:25:33 -0000	1.36
+++ cmd-append.c	20 Jun 2004 06:33:08 -0000	1.37
@@ -80,7 +80,8 @@
 	    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;

Index: cmd-copy.c
===================================================================
RCS file: /home/cvs/dovecot/src/imap/cmd-copy.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- cmd-copy.c	20 Jun 2004 03:25:33 -0000	1.19
+++ cmd-copy.c	20 Jun 2004 06:33:08 -0000	1.20
@@ -102,7 +102,8 @@
 	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;



More information about the dovecot-cvs mailing list