From: Aki Tuomi Date: Wed, 22 Mar 2017 10:01:18 +0000 (+0200) Subject: lib-dict: Ensure all iterations and transactions are done in deinit X-Git-Tag: 2.3.0.rc1~1896 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=be64b3bbf9e1664071516f2a4a68a0916da7abac;p=thirdparty%2Fdovecot%2Fcore.git lib-dict: Ensure all iterations and transactions are done in deinit --- diff --git a/src/lib-dict/dict.c b/src/lib-dict/dict.c index c9d3cf6211..cc28aa94d3 100644 --- a/src/lib-dict/dict.c +++ b/src/lib-dict/dict.c @@ -93,6 +93,10 @@ void dict_deinit(struct dict **_dict) struct dict *dict = *_dict; *_dict = NULL; + + i_assert(dict->iter_count == 0); + i_assert(dict->transaction_count == 0); + dict->v.deinit(dict); }