diff src/lib-index/mail-index.c @ 3086:66c44404f9a1 HEAD

Keyword fixes.
author Timo Sirainen <tss@iki.fi>
date Mon, 10 Jan 2005 19:37:20 +0200
parents 61c8d205d887
children f58ff8ec50c4
line wrap: on
line diff
--- a/src/lib-index/mail-index.c	Mon Jan 10 18:14:41 2005 +0200
+++ b/src/lib-index/mail-index.c	Mon Jan 10 19:37:20 2005 +0200
@@ -37,6 +37,10 @@
 
 	index->keywords_ext_id =
 		mail_index_ext_register(index, "keywords", 128, 2, 1);
+	index->keywords_pool = pool_alloconly_create("keywords", 512);
+	index->keywords_buf = buffer_create_dynamic(default_pool, 64);
+	buffer_append_zero(index->keywords_buf, sizeof(const char *));
+	index->keywords = index->keywords_buf->data;
 	return index;
 }
 
@@ -44,10 +48,12 @@
 {
 	mail_index_close(index);
 	pool_unref(index->extension_pool);
+	pool_unref(index->keywords_pool);
 
 	buffer_free(index->sync_handlers);
 	buffer_free(index->sync_lost_handlers);
 	buffer_free(index->expunge_handlers);
+	buffer_free(index->keywords_buf);
 
 	i_free(index->error);
 	i_free(index->dir);