info: fix a --exists to work if the name is non-existant

cute-signatures
Timo Teras 2009-08-05 19:10:54 +03:00
parent 8c81102268
commit 2cfca5b6ed
1 changed files with 3 additions and 0 deletions

View File

@ -94,6 +94,9 @@ static int info_exists(struct info_ctx *ctx, struct apk_database *db,
continue; continue;
name = dep.name; name = dep.name;
if (name->pkgs == NULL)
continue;
for (j = 0; j < name->pkgs->num; j++) { for (j = 0; j < name->pkgs->num; j++) {
pkg = name->pkgs->item[j]; pkg = name->pkgs->item[j];
if (apk_pkg_get_state(pkg) == APK_PKG_INSTALLED) if (apk_pkg_get_state(pkg) == APK_PKG_INSTALLED)