dovecot-1.1: If we caught broken cached virtual/physical size, c...
dovecot at dovecot.org
dovecot at dovecot.org
Mon Mar 10 05:46:48 EET 2008
details: http://hg.dovecot.org/dovecot-1.1/rev/35150eb346c1
changeset: 7400:35150eb346c1
user: Timo Sirainen <tss at iki.fi>
date: Mon Mar 10 05:46:45 2008 +0200
description:
If we caught broken cached virtual/physical size, change the value to the
one in filename/uidlist.
diffstat:
1 file changed, 2 insertions(+)
src/lib-storage/index/maildir/maildir-mail.c | 2 ++
diffs (17 lines):
diff -r 7173d502b4e6 -r 35150eb346c1 src/lib-storage/index/maildir/maildir-mail.c
--- a/src/lib-storage/index/maildir/maildir-mail.c Mon Mar 10 05:45:16 2008 +0200
+++ b/src/lib-storage/index/maildir/maildir-mail.c Mon Mar 10 05:46:45 2008 +0200
@@ -277,11 +277,13 @@ maildir_handle_size_caching(struct index
"Corrupted virtual size: "
"%"PRIuUOFF_T" != %"PRIuUOFF_T,
mail->data.virtual_size, size);
+ mail->data.virtual_size = size;
} else if (!vsize && mail->data.physical_size != size) {
mail_cache_set_corrupted(mail->ibox->cache,
"Corrupted phycaisl size: "
"%"PRIuUOFF_T" != %"PRIuUOFF_T,
mail->data.physical_size, size);
+ mail->data.physical_size = size;
}
mail->data.dont_cache_fetch_fields |= field;
return;
More information about the dovecot-cvs
mailing list