]> 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)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 27 Mar 2017 09:52:26 +0000 (12:52 +0300)
src/lib-dict/dict.c

index df452a1151772380577876ecd000764bd740ae95..1895528787e8e3a6a54a912f98afe3adb39beb77 100644 (file)
@@ -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);
 }