Signed-off-by: Daniel Lezcano <[email protected]>
---
tree.c | 3 +++
tree.h | 1 +
2 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/tree.c b/tree.c
index 8f546a9..dd53ff2 100644
--- a/tree.c
+++ b/tree.c
@@ -57,6 +57,7 @@ static inline struct tree *tree_alloc(const char *path, int
depth)
t->next = NULL;
t->prev = NULL;
t->private = NULL;
+ t->nrchild = 0;
return t;
}
@@ -161,6 +162,8 @@ static int tree_scan(struct tree *tree, tree_filter_t
filter)
tree_add_child(tree, child);
+ tree->nrchild++;
+
ret = tree_scan(child, filter);
}
diff --git a/tree.h b/tree.h
index 88d4a19..c7f3ca9 100644
--- a/tree.h
+++ b/tree.h
@@ -33,6 +33,7 @@ struct tree {
char *path;
char *name;
void *private;
+ int nrchild;
unsigned char depth;
};
--
1.7.1
_______________________________________________
linaro-dev mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/linaro-dev