diff -r 5a20654e903c -r 75da311eda45 src/rpm.c --- a/src/rpm.c Mon Jun 23 21:38:33 2008 -0400 +++ b/src/rpm.c Thu Jun 26 17:16:13 2008 -0400 @@ -350,7 +350,8 @@ files = "install/var/lib/razor/system-files.repo"; if (option_file) - razor_set_open_files(set, files); + if (razor_set_open_files(set, files)) + exit(1); query = razor_package_query_create(set); @@ -479,10 +480,12 @@ /* FIXME: We need to figure out how to do this right. */ details = "install/var/lib/razor/system-details.repo"; if (option_info) - razor_set_open_details(set, details); + if (razor_set_open_details(set, details)) + return; files = "install/var/lib/razor/system-files.repo"; if (option_list) - razor_set_open_files(set, files); + if (razor_set_open_files(set, files)) + return; while (razor_package_iterator_next(pi, &package, &name, &version, &arch)) {