]> 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 17:51:34 +0000 (19:51 +0200)
src/lib-storage/index/index-mail.c

index fcb33cdf39312c193a853b2d2a9abd2ac7bbb2e6..bf3090a103d6ff7bcdb0de14fbd9af4fd56848c4 100644 (file)
@@ -487,7 +487,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);
        }