changeset 21802:246f9b9c41b3

lib-dict: Ensure all iterations and transactions are done in deinit
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Wed, 22 Mar 2017 12:01:18 +0200
parents 62499b1abc68
children 27f34b97457d
files src/lib-dict/dict.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-dict/dict.c	Wed Mar 22 12:01:07 2017 +0200
+++ b/src/lib-dict/dict.c	Wed Mar 22 12:01:18 2017 +0200
@@ -99,6 +99,10 @@
 	struct dict *dict = *_dict;
 
 	*_dict = NULL;
+
+	i_assert(dict->iter_count == 0);
+	i_assert(dict->transaction_count == 0);
+
 	dict->v.deinit(dict);
 }