dovecot: If cache field is cached with decision=no, don't try to...
dovecot at dovecot.org
dovecot at dovecot.org
Sat Dec 29 21:29:03 EET 2007
details: http://hg.dovecot.org/dovecot/rev/1bf9e7248e15
changeset: 7070:1bf9e7248e15
user: Timo Sirainen <tss at iki.fi>
date: Sat Dec 29 21:28:58 2007 +0200
description:
If cache field is cached with decision=no, don't try to compress cache file
just to get rid of it.
diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
src/lib-index/mail-cache-fields.c | 4 +++-
diffs (14 lines):
diff -r 46d531d521b9 -r 1bf9e7248e15 src/lib-index/mail-cache-fields.c
--- a/src/lib-index/mail-cache-fields.c Sat Dec 29 21:24:30 2007 +0200
+++ b/src/lib-index/mail-cache-fields.c Sat Dec 29 21:28:58 2007 +0200
@@ -368,7 +368,9 @@ int mail_cache_header_fields_read(struct
cache->fields[fidx].last_used = last_used[i];
if ((time_t)cache->fields[fidx].last_used < max_drop_time &&
- cache->fields[fidx].last_used != 0) {
+ cache->fields[fidx].last_used != 0 &&
+ (cache->fields[fidx].field.decision &
+ ~MAIL_CACHE_DECISION_FORCED) != MAIL_CACHE_DECISION_NO) {
/* time to drop this field. don't bother dropping
fields that have never been used. */
cache->need_compress_file_seq = cache->hdr->file_seq;
More information about the dovecot-cvs
mailing list