dovecot-2.2: pop3-migration: Fetch physical sizes instead of vir...

dovecot at dovecot.org dovecot at dovecot.org
Thu Jul 16 16:37:34 UTC 2015


details:   http://hg.dovecot.org/dovecot-2.2/rev/64568a033fc8
changeset: 18912:64568a033fc8
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Jul 16 19:37:22 2015 +0300
description:
pop3-migration: Fetch physical sizes instead of virtual sizes so pop3c uses LIST
4bebfbb32410 caused the fetching to break entirely.

diffstat:

 src/plugins/pop3-migration/pop3-migration-plugin.c |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (20 lines):

diff -r 4bebfbb32410 -r 64568a033fc8 src/plugins/pop3-migration/pop3-migration-plugin.c
--- a/src/plugins/pop3-migration/pop3-migration-plugin.c	Thu Jul 16 18:10:12 2015 +0300
+++ b/src/plugins/pop3-migration/pop3-migration-plugin.c	Thu Jul 16 19:37:22 2015 +0300
@@ -286,14 +286,14 @@
 	search_args = mail_search_build_init();
 	mail_search_build_add_all(search_args);
 	ctx = mailbox_search_init(t, search_args, NULL,
-				  MAIL_FETCH_VIRTUAL_SIZE, NULL);
+				  MAIL_FETCH_PHYSICAL_SIZE, NULL);
 	mail_search_args_unref(&search_args);
 
 	while (mailbox_search_next(ctx, &mail)) {
 		/* get the size with LIST instead of RETR */
 		mail->lookup_abort = MAIL_LOOKUP_ABORT_READ_MAIL;
 
-		if (mail_get_virtual_size(mail, &size) < 0) {
+		if (mail_get_physical_size(mail, &size) < 0) {
 			i_error("pop3_migration: Failed to get size for msg %u: %s",
 				mail->seq,
 				mailbox_get_last_error(pop3_box, NULL));


More information about the dovecot-cvs mailing list