Mercurial > dovecot > original-hg > dovecot-1.2
changeset 2019:b6b0d536bed9 HEAD
fix
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 16 May 2004 04:37:32 +0300 |
parents | be02e17d7162 |
children | 62faff1d0047 |
files | src/pop3/client.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/pop3/client.c Sun May 16 04:29:49 2004 +0300 +++ b/src/pop3/client.c Sun May 16 04:37:32 2004 +0300 @@ -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);