From 02cd5a9c76cd676545c232bb567d7eb01e5bd6fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Mon, 8 Dec 2014 08:30:58 +0200 Subject: make del, fetch, fix and info return errors In case all applet arguments are packages names (that is are not including wildcards), return error if they do not match to some package. --- src/database.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/database.c') diff --git a/src/database.c b/src/database.c index e35c127..f94826b 100644 --- a/src/database.c +++ b/src/database.c @@ -2774,9 +2774,7 @@ void apk_name_foreach_matching(struct apk_database *db, struct apk_string_array foreach_array_item(pmatch, filter) { name = (struct apk_name *) apk_hash_get(&db->available.names, APK_BLOB_STR(*pmatch)); - if (name == NULL) - continue; - if (genid) { + if (genid && name) { if (name->foreach_genid >= genid) continue; name->foreach_genid = genid; -- cgit v1.2.3