changeset 6707:4752637a6ad4 HEAD

Don't bother compressing cache file just to drop fields from header that have never been used.
author Timo Sirainen <tss@iki.fi>
date Tue, 06 Nov 2007 21:54:37 +0200
parents 4f999ac56a53
children a677ce398a6f
files src/lib-index/mail-cache-fields.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-cache-fields.c	Tue Nov 06 21:26:02 2007 +0200
+++ b/src/lib-index/mail-cache-fields.c	Tue Nov 06 21:54:37 2007 +0200
@@ -361,8 +361,10 @@
 		if (last_used[i] > cache->fields[field.idx].last_used)
 			cache->fields[field.idx].last_used = last_used[i];
 
-		if (cache->fields[field.idx].last_used < max_drop_time) {
-			/* time to drop this field */
+		if (cache->fields[field.idx].last_used < max_drop_time &&
+		    cache->fields[field.idx].last_used != 0) {
+			/* time to drop this field. don't bother dropping
+			   fields that have never been used. */
 			cache->need_compress_file_seq = cache->hdr->file_seq;
 		}