]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
pop3: When pop3_fast_size_lookups=yes, don't assume we need to fetch virtual size.
authorTimo Sirainen <tss@iki.fi>
Wed, 5 Oct 2011 15:47:56 +0000 (18:47 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 5 Oct 2011 15:47:56 +0000 (18:47 +0300)
This fixes prefetch unnecessarily opening mail files.

src/pop3/pop3-client.c

index 5ea989b0c8af1ed6e640304b221a5aab9777da2b..96d7c58073f0287cfddac525ccce8faf6dbb1c0d 100644 (file)
@@ -151,6 +151,7 @@ static int read_mailbox(struct client *client, uint32_t *failed_uid_r)
        search_args = mail_search_build_init();
        mail_search_build_add_all(search_args);
        ctx = mailbox_search_init(t, search_args, pop3_sort_program,
+                                 client->set->pop3_fast_size_lookups ? 0 :
                                  MAIL_FETCH_VIRTUAL_SIZE, NULL);
        mail_search_args_unref(&search_args);