info: return error if owning package was not found

cute-signatures
Natanael Copa 2010-12-15 10:20:30 +00:00
parent 972bec3210
commit cdeb9caaad
1 changed files with 6 additions and 3 deletions

View File

@ -101,13 +101,16 @@ static int info_who_owns(struct info_ctx *ctx, struct apk_database *db,
struct apk_package *pkg;
struct apk_dependency_array *deps;
struct apk_dependency dep;
int i;
int i, r=0;
apk_dependency_array_init(&deps);
for (i = 0; i < argc; i++) {
pkg = apk_db_get_file_owner(db, APK_BLOB_STR(argv[i]));
if (pkg == NULL)
if (pkg == NULL) {
apk_error("%s: Could not find owner package", argv[i]);
r++;
continue;
}
if (apk_verbosity < 1) {
dep = (struct apk_dependency) {
@ -130,7 +133,7 @@ static int info_who_owns(struct info_ctx *ctx, struct apk_database *db,
}
apk_dependency_array_free(&deps);
return 0;
return r;
}
static void info_print_description(struct apk_package *pkg)