From b06e3b991dbe2cb5f9ca65ed50a443a5ecaaf383 Mon Sep 17 00:00:00 2001 From: Timo Teräs Date: Fri, 2 Nov 2018 17:41:34 +0200 Subject: fix error reporting for virtual package addition Move addition of virtual package after the dependencies have been parsed as then the reverse dependency structers can be populated correctly. --- src/add.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/add.c') diff --git a/src/add.c b/src/add.c index 23b8dd4..946dc55 100644 --- a/src/add.c +++ b/src/add.c @@ -116,7 +116,6 @@ static int add_main(void *ctx, struct apk_database *db, struct apk_string_array virtpkg->version = apk_blob_atomize(APK_BLOB_STR("0")); virtpkg->description = strdup("virtual meta package"); virtpkg->arch = apk_blob_atomize(APK_BLOB_STR("noarch")); - virtpkg = apk_db_pkg_add(db, virtpkg); } foreach_array_item(parg, args) { @@ -160,6 +159,7 @@ static int add_main(void *ctx, struct apk_database *db, struct apk_string_array } } if (virtpkg) { + virtpkg = apk_db_pkg_add(db, virtpkg); apk_deps_add(&world, &virtdep); apk_solver_set_name_flags(virtdep.name, actx->solver_flags, -- cgit v1.2.3-70-g09d2