[dovecot-cvs] dovecot/src/pop3 client.c,1.21,1.22
cras at procontrol.fi
cras at procontrol.fi
Sun May 16 04:37:35 EEST 2004
Update of /home/cvs/dovecot/src/pop3
In directory talvi:/tmp/cvs-serv21057
Modified Files:
client.c
Log Message:
fix
Index: client.c
===================================================================
RCS file: /home/cvs/dovecot/src/pop3/client.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- client.c 15 May 2004 11:59:20 -0000 1.21
+++ client.c 16 May 2004 01:37:32 -0000 1.22
@@ -64,10 +64,9 @@
memset(&search_arg, 0, sizeof(search_arg));
search_arg.type = SEARCH_ALL;
- t = mailbox_transaction_begin(client->mailbox, FALSE);
-
client->message_sizes = i_new(uoff_t, client->messages_count);
for (i = 0; i < 2; i++) {
+ t = mailbox_transaction_begin(client->mailbox, FALSE);
ctx = mailbox_search_init(t, NULL, &search_arg, NULL,
MAIL_FETCH_SIZE, NULL);
if (ctx == NULL) {
@@ -104,6 +103,7 @@
}
/* well, sync and try again */
+ mailbox_transaction_rollback(t);
if (mailbox_sync(client->mailbox, 0) < 0) {
client_send_storage_error(client);
mailbox_transaction_rollback(t);
More information about the dovecot-cvs
mailing list