Mercurial > dovecot > original-hg > dovecot-1.2
changeset 2362:f2acbe281ac1 HEAD
Allocate cache->fields and cache->fields_file_map with malloc rather than
from pool.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 25 Jul 2004 00:19:20 +0300 |
parents | f3365e8ba7d0 |
children | 8b0d9d6444be |
files | src/lib-index/mail-cache-fields.c src/lib-index/mail-cache.c |
diffstat | 2 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-cache-fields.c Sat Jul 24 19:03:48 2004 +0300 +++ b/src/lib-index/mail-cache-fields.c Sun Jul 25 00:19:20 2004 +0300 @@ -36,11 +36,11 @@ return; /* @UNSAFE */ - cache->fields = p_realloc(cache->field_pool, cache->fields, + cache->fields = i_realloc(cache->fields, cache->fields_count * sizeof(*cache->fields), new_idx * sizeof(*cache->fields)); cache->field_file_map = - p_realloc(cache->field_pool, cache->field_file_map, + i_realloc(cache->field_file_map, cache->fields_count * sizeof(*cache->field_file_map), new_idx * sizeof(*cache->field_file_map));
--- a/src/lib-index/mail-cache.c Sat Jul 24 19:03:48 2004 +0300 +++ b/src/lib-index/mail-cache.c Sun Jul 25 00:19:20 2004 +0300 @@ -256,7 +256,9 @@ hash_destroy(cache->field_name_hash); pool_unref(cache->field_pool); + i_free(cache->field_file_map); i_free(cache->file_field_map); + i_free(cache->fields); i_free(cache->filepath); i_free(cache); }