Mercurial > dovecot > original-hg > dovecot-1.2
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);