[dovecot-cvs] dovecot/src/pop3 client.c,1.30,1.31
cras at dovecot.org
cras at dovecot.org
Sat Aug 28 12:34:03 EEST 2004
Update of /home/cvs/dovecot/src/pop3
In directory talvi:/tmp/cvs-serv20584/pop3
Modified Files:
client.c
Log Message:
Deinitialize pop3 commands if connection is closed unexpectedly.
Index: client.c
===================================================================
RCS file: /home/cvs/dovecot/src/pop3/client.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- client.c 25 Aug 2004 11:55:58 -0000 1.30
+++ client.c 28 Aug 2004 09:34:01 -0000 1.31
@@ -171,6 +171,12 @@
void client_destroy(struct client *client)
{
+ if (client->cmd != NULL) {
+ /* deinitialize command */
+ i_stream_close(client->input);
+ o_stream_close(client->output);
+ client->cmd(client);
+ }
if (client->mailbox != NULL)
mailbox_close(client->mailbox);
mail_storage_destroy(client->storage);
More information about the dovecot-cvs
mailing list