From: Timo Sirainen Date: Mon, 22 Mar 2010 13:27:07 +0000 (+0200) Subject: dbox_mail_get_save_date(): Last change was broken. X-Git-Tag: 2.0.beta5~302 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ea1f67e14d727496179ee4ff391f592bce8f4f2d;p=thirdparty%2Fdovecot%2Fcore.git dbox_mail_get_save_date(): Last change was broken. --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/dbox-common/dbox-mail.c b/src/lib-storage/index/dbox-common/dbox-mail.c index 4f249df535..3eb04b3392 100644 --- a/src/lib-storage/index/dbox-common/dbox-mail.c +++ b/src/lib-storage/index/dbox-common/dbox-mail.c @@ -136,14 +136,20 @@ int dbox_mail_get_received_date(struct mail *_mail, time_t *date_r) int dbox_mail_get_save_date(struct mail *_mail, time_t *date_r) { + struct dbox_storage *storage = + (struct dbox_storage *)_mail->box->storage; struct dbox_mail *mail = (struct dbox_mail *)_mail; struct index_mail_data *data = &mail->imail.data; struct dbox_file *file; struct stat st; + uoff_t offset; if (index_mail_get_save_date(_mail, date_r) == 0) return 0; + if (storage->v.mail_open(mail, &offset, &file) < 0) + return -1; + mail->imail.mail.stats_fstat_lookup_count++; if (dbox_file_stat(file, &st) < 0) { if (errno == ENOENT)