Mercurial > dovecot > core-2.2
changeset 21798:7d4264ff0d9a
dict: Update correct counter in dict_iterate_init
author | Aki Tuomi <aki.tuomi@dovecot.fi> |
---|---|
date | Wed, 22 Mar 2017 12:05:32 +0200 |
parents | 3daf1ea24cf1 |
children | 0bb58080e0a6 |
files | src/lib-dict/dict.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-dict/dict.c Wed Mar 22 10:32:04 2017 +0200 +++ b/src/lib-dict/dict.c Wed Mar 22 12:05:32 2017 +0200 @@ -177,7 +177,10 @@ } else { ctx = dict->v.iterate_init(dict, paths, flags); } - dict->iter_count++; + /* the dict in context can differ from the dict + passed as parameter, e.g. it can be dict-fail when + iteration is not supported. */ + ctx->dict->iter_count++; return ctx; }