[dovecot-cvs] dovecot/src/pop3 client.c,1.23,1.24

cras at procontrol.fi cras at procontrol.fi
Sun May 23 01:36:49 EEST 2004


Update of /home/cvs/dovecot/src/pop3
In directory talvi:/tmp/cvs-serv5990/src/pop3

Modified Files:
	client.c 
Log Message:
Added pop3_mails_keep_recent option. Fixed recent assert crash.



Index: client.c
===================================================================
RCS file: /home/cvs/dovecot/src/pop3/client.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- a/client.c	16 May 2004 19:50:27 -0000	1.23
+++ b/client.c	22 May 2004 22:36:46 -0000	1.24
@@ -118,6 +118,7 @@
 struct client *client_create(int hin, int hout, struct mail_storage *storage)
 {
 	struct client *client;
+        enum mailbox_open_flags flags;
 
 	client = i_new(struct client, 1);
 	client->input = i_stream_create_file(hin, default_pool,
@@ -134,7 +135,10 @@
 
 	mail_storage_set_callbacks(storage, &mail_storage_callbacks, client);
 
-	client->mailbox = mailbox_open(storage, "INBOX", 0);
+	flags = 0;
+	if (getenv("POP3_MAILS_KEEP_RECENT") != NULL)
+		flags |= MAILBOX_OPEN_KEEP_RECENT;
+	client->mailbox = mailbox_open(storage, "INBOX", flags);
 	if (client->mailbox == NULL) {
 		client_send_line(client, "-ERR No INBOX for user.");
 		client_destroy(client);



More information about the dovecot-cvs mailing list