changeset 2229:201442d45cac HEAD

Crashfixes for disabled cache.
author Timo Sirainen <tss@iki.fi>
date Wed, 23 Jun 2004 16:43:36 +0300
parents d19ba01fb5cd
children 12852d295196
files src/lib-index/mail-cache-lookup.c
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-cache-lookup.c	Wed Jun 23 09:09:00 2004 +0300
+++ b/src/lib-index/mail-cache-lookup.c	Wed Jun 23 16:43:36 2004 +0300
@@ -13,6 +13,9 @@
 	uint32_t offset, data_size;
 	unsigned char *buf;
 
+	if (cache->disabled)
+		return NULL;
+
 	offset = mail_cache_offset_to_uint32(cache->hdr->header_offsets[idx]);
 
 	if (offset == 0)
@@ -90,6 +93,9 @@
 
 	i_assert(idx < MAIL_CACHE_HEADERS_COUNT);
 
+	if (view->cache->disabled)
+		return NULL;
+
 	/* t_strsplit() is a bit slow, so we cache it */
 	if (cache->hdr->header_offsets[idx] != cache->split_offsets[idx]) {
 		p_clear(cache->split_header_pool);