]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Filling vsize to index on read used wrong size
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 26 Jan 2017 17:51:34 +0000 (19:51 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 26 Jan 2017 20:24:29 +0000 (22:24 +0200)
src/lib-storage/index/index-mail.c

index 159c6fad56c34cb871b033c283c1fad542c10f08..509d67e4a0358d29c2e526c77c3f38857b112652 100644 (file)
@@ -486,7 +486,7 @@ bool index_mail_get_cached_virtual_size(struct index_mail *mail, uoff_t *size_r)
           add it to index. */
        if (vsize != NULL && *vsize == 0 &&
            data->body_size.virtual_size < (uint32_t)-1) {
-               uint32_t vsize = data->body_size.virtual_size+1;
+               uint32_t vsize = data->virtual_size+1;
                mail_index_update_ext(_mail->transaction->itrans, _mail->seq,
                                      mail->vsize_ext_id, &vsize, NULL);
        }