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.2.29.rc1~106 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=884394237744c0ab2da558e471a67dbe270f86ca;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 df452a1151..1895528787 100644 --- a/src/lib-dict/dict.c +++ b/src/lib-dict/dict.c @@ -99,6 +99,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); }