dovecot-1.1: uidlist size caching check was wrong for physical s...

dovecot at dovecot.org dovecot at dovecot.org
Mon Mar 10 05:45:20 EET 2008


details:   http://hg.dovecot.org/dovecot-1.1/rev/705afa37b818
changeset: 7398:705afa37b818
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Mar 10 05:41:18 2008 +0200
description:
uidlist size caching check was wrong for physical sizes.

diffstat:

1 file changed, 1 insertion(+), 1 deletion(-)
src/lib-storage/index/maildir/maildir-mail.c |    2 +-

diffs (12 lines):

diff -r 8a4ecf4c2ca1 -r 705afa37b818 src/lib-storage/index/maildir/maildir-mail.c
--- a/src/lib-storage/index/maildir/maildir-mail.c	Mon Mar 10 05:34:54 2008 +0200
+++ b/src/lib-storage/index/maildir/maildir-mail.c	Mon Mar 10 05:41:18 2008 +0200
@@ -268,7 +268,7 @@ maildir_handle_size_caching(struct index
 	if ((mail->data.dont_cache_fetch_fields & field) != 0)
 		return;
 
-	if (quick_check && maildir_quick_size_lookup(mail, TRUE, &size) > 0) {
+	if (quick_check && maildir_quick_size_lookup(mail, vsize, &size) > 0) {
 		/* already in filename / uidlist. don't add it anywhere,
 		   including to the uidlist if it's already in filename. */
 		mail->data.dont_cache_fetch_fields |= field;


More information about the dovecot-cvs mailing list