main: use pkg_cflags() instead of custom code (issue #11)

pull/29/head
William Pitcock 2012-05-11 20:13:47 -05:00
parent e6cf8b4021
commit b8e538ecea
1 changed files with 2 additions and 13 deletions

15
main.c
View File

@ -110,17 +110,6 @@ print_fragment(pkg_fragment_t *frag)
printf("%s ", frag->data); printf("%s ", frag->data);
} }
static void
collect_cflags(pkg_t *pkg, void *data, unsigned int flags)
{
pkg_fragment_t **list = data;
pkg_fragment_t *frag;
(void) flags;
PKG_FOREACH_LIST_ENTRY(pkg->cflags, frag)
*list = pkg_fragment_copy(*list, frag);
}
static void static void
print_cflags(pkg_fragment_t *list) print_cflags(pkg_fragment_t *list)
{ {
@ -406,10 +395,10 @@ pkg_queue_walk(pkg_queue_t *head)
if (want_cflags) if (want_cflags)
{ {
pkg_fragment_t *list = NULL; pkg_fragment_t *list;
wanted_something++; wanted_something++;
pkg_traverse(&world, collect_cflags, &list, maximum_traverse_depth, global_traverse_flags | PKGF_SEARCH_PRIVATE); list = pkg_cflags(&world, maximum_traverse_depth, global_traverse_flags | PKGF_SEARCH_PRIVATE);
print_cflags(list); print_cflags(list);
pkg_fragment_free(list); pkg_fragment_free(list);