diff -r 9708f6d5db8c -r 705f6dbf0a7e main.c --- a/main.c Thu Jan 17 23:28:37 2008 -0500 +++ b/main.c Mon Jan 21 23:02:47 2008 -0500 @@ -112,11 +112,19 @@ command_list_file_packages(int argc, const char *argv[]) { struct razor_set *set; + struct razor_package_iterator *pi; + struct razor_package *package; + const char *name, *version; set = razor_set_open(repo_filename); if (set == NULL) return 1; - razor_set_list_file_packages(set, argv[0]); + + pi = razor_package_iterator_create_for_file(set, argv[0]); + while (razor_package_iterator_next(pi, &package, &name, &version)) + printf("%s-%s\n", name, version); + razor_package_iterator_destroy(pi); + razor_set_destroy(set); return 0;