]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-dict: Ensure all iterations and transactions are done in deinit
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 22 Mar 2017 10:01:18 +0000 (12:01 +0200)
committerGitLab <gitlab@git.dovecot.net>
Thu, 23 Mar 2017 11:12:29 +0000 (13:12 +0200)
src/lib-dict/dict.c

index c9d3cf6211ad7a31cdab7ac3d608e8c2d11fd3d9..cc28aa94d3a47b518ac4e6a9b6b691ee6af5cf73 100644 (file)
@@ -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);
 }