Mercurial > dovecot > original-hg > dovecot-1.2
changeset 7070:1bf9e7248e15 HEAD
If cache field is cached with decision=no, don't try to compress cache file
just to get rid of it.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 29 Dec 2007 21:28:58 +0200 |
parents | 46d531d521b9 |
children | 5de49bb0a7b3 |
files | src/lib-index/mail-cache-fields.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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 @@ 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;