diff src/lib-index/mail-index.c @ 4616:b0966236fda7 HEAD

Memory leak fixes
author Timo Sirainen <tss@iki.fi>
date Sun, 17 Sep 2006 21:34:15 +0300
parents bf4e98a0de3f
children d021f2b0ded2
line wrap: on
line diff
--- a/src/lib-index/mail-index.c	Sun Sep 17 21:11:11 2006 +0300
+++ b/src/lib-index/mail-index.c	Sun Sep 17 21:34:15 2006 +0300
@@ -65,6 +65,7 @@
 
 	array_free(&index->sync_lost_handlers);
 	array_free(&index->keywords);
+	array_free(&index->mail_index_module_contexts);
 
 	i_free(index->error);
 	i_free(index->dir);
@@ -115,7 +116,7 @@
 	struct mail_index_registered_ext *rext;
 
 	rext = array_idx_modifiable(&index->extensions, ext_id);
-	i_assert(rext->expunge_handler == NULL);
+	i_assert(rext->expunge_handler == NULL || rext->expunge_handler == cb);
 
 	rext->expunge_handler = cb;
 	rext->expunge_context = context;