From 1caa0dca87d9923ee270a2d6e121733758349ebb Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Thu, 3 May 2012 17:20:39 +0000 Subject: [PATCH] pkg: pkg_walk_list() does not need a reference to the parent node in the graph --- pkg.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkg.c b/pkg.c index bf4409e..dbe2f96 100644 --- a/pkg.c +++ b/pkg.c @@ -301,8 +301,7 @@ pkg_verify_graph(pkg_t *root, int depth, unsigned int flags) } static inline void -pkg_walk_list(pkg_t *parent, - pkg_dependency_t *deplist, +pkg_walk_list(pkg_dependency_t *deplist, void (*pkg_traverse_func)(pkg_t *package, void *data), void *data, int maxdepth, @@ -346,10 +345,10 @@ pkg_traverse(pkg_t *root, if (maxdepth == 0) return; - pkg_walk_list(root, root->requires, pkg_traverse_func, data, maxdepth - 1, flags); + pkg_walk_list(root->requires, pkg_traverse_func, data, maxdepth - 1, flags); if (flags & PKGF_SEARCH_PRIVATE) - pkg_walk_list(root, root->requires_private, pkg_traverse_func, data, maxdepth - 1, flags); + pkg_walk_list(root->requires_private, pkg_traverse_func, data, maxdepth - 1, flags); if (pkg_traverse_func != NULL) pkg_traverse_func(root, data);