changeset 6312:05aabdc581b1 HEAD

Fix to last change: Don't continue if we can't get message's size.
author Timo Sirainen <tss@iki.fi>
date Fri, 24 Aug 2007 20:00:14 +0300
parents e84fad8d3987
children 0e08960275f8
files src/pop3/client.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/pop3/client.c	Fri Aug 24 19:56:40 2007 +0300
+++ b/src/pop3/client.c	Fri Aug 24 20:00:14 2007 +0300
@@ -86,14 +86,14 @@
 		mail = mail_alloc(t, MAIL_FETCH_VIRTUAL_SIZE, NULL);
 		while (mailbox_search_next(ctx, mail) > 0) {
 			if (mail_get_virtual_size(mail, &size) < 0) {
+				expunged = mail->expunged;
+				failed = TRUE;
 				if (failed_uid == mail->uid) {
 					i_error("Getting size of message "
 						"UID=%u failed", mail->uid);
 					break;
 				}
 				failed_uid = mail->uid;
-				expunged = mail->expunged;
-				failed = TRUE;
 				break;
 			}