From: Timo Sirainen Date: Wed, 16 Apr 2003 20:26:11 +0000 (+0300) Subject: Don't set any default cache_fields when building index into memory. X-Git-Tag: 1.1.alpha1~4738 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3af5dbc49a1d044a41338782c87b748a8327be0;p=thirdparty%2Fdovecot%2Fcore.git Don't set any default cache_fields when building index into memory. --HG-- branch : HEAD --- diff --git a/src/lib-index/mail-index-open.c b/src/lib-index/mail-index-open.c index b0e67bb8ad..aab06f450a 100644 --- a/src/lib-index/mail-index-open.c +++ b/src/lib-index/mail-index-open.c @@ -241,8 +241,11 @@ void mail_index_init_header(struct mail_index *index, when it succeeds */ hdr->flags = MAIL_INDEX_FLAG_REBUILD; - /* set the fields we always want to cache */ - hdr->cache_fields |= index->default_cache_fields; + if (!index->anon_mmap) { + /* set the fields we always want to cache, + but not if we're building into memory */ + hdr->cache_fields |= index->default_cache_fields; + } hdr->used_file_size = sizeof(struct mail_index_header); hdr->uid_validity = ioloop_time;