X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=src%2Fecoli_node_dynamic.c;fp=src%2Fecoli_node_dynamic.c;h=7c73b65b67b676149e60d6f7097df2ad6ef50bdb;hb=3482cb4f6eba7f49489e5987bc2721007624d49e;hp=8a3edf3f3337bfb98db3e70a312386af72e4cb3a;hpb=eab37de05c8760ca59ea4fbac20ecb4b7453fdc0;p=protos%2Flibecoli.git diff --git a/src/ecoli_node_dynamic.c b/src/ecoli_node_dynamic.c index 8a3edf3..7c73b65 100644 --- a/src/ecoli_node_dynamic.c +++ b/src/ecoli_node_dynamic.c @@ -135,13 +135,14 @@ static struct ec_node * build_counter(struct ec_parse *parse, void *opaque) { const struct ec_node *node; - struct ec_parse *iter; + struct ec_parse *root, *iter; unsigned int count = 0; char buf[32]; (void)opaque; - for (iter = ec_parse_get_root(parse); iter != NULL; - iter = ec_parse_iter_next(iter)) { + root = ec_parse_get_root(parse); + for (iter = root; iter != NULL; + iter = EC_PARSE_ITER_NEXT(root, iter, 1)) { node = ec_parse_get_node(iter); if (node->id && !strcmp(node->id, "my-id")) count++;