[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