]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imapc: Prefetching wasn't done for headers if there weren't also other fields.
authorTimo Sirainen <tss@iki.fi>
Wed, 11 Mar 2015 21:05:34 +0000 (23:05 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 11 Mar 2015 21:05:34 +0000 (23:05 +0200)
src/lib-storage/index/imapc/imapc-mail-fetch.c

index c104fe9c1c884cc3bfb05a1219e032173d696ee7..c60c9ab707a79c9455cf78b641d606153463a525 100644 (file)
@@ -315,7 +315,7 @@ bool imapc_mail_prefetch(struct mail *_mail)
        imapc_mail_update_access_parts(&mail->imail);
 
        fields = imapc_mail_get_wanted_fetch_fields(mail);
-       if (fields != 0) T_BEGIN {
+       if (fields != 0 || data->wanted_headers != NULL) T_BEGIN {
                if (imapc_mail_send_fetch(_mail, fields,
                                          data->wanted_headers == NULL ? NULL :
                                          data->wanted_headers->name) > 0)