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);
 }