diff options
author | Timo Teräs <timo.teras@iki.fi> | 2018-11-02 17:41:34 +0200 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2018-11-02 17:41:34 +0200 |
commit | b06e3b991dbe2cb5f9ca65ed50a443a5ecaaf383 (patch) | |
tree | 2dfebf1054e4b54e440f9979a3cf576885c0f958 | |
parent | 31338affc2cd3e095949e987fdf3716ce7b376ab (diff) | |
download | apk-tools-b06e3b991dbe2cb5f9ca65ed50a443a5ecaaf383.tar.gz apk-tools-b06e3b991dbe2cb5f9ca65ed50a443a5ecaaf383.tar.bz2 apk-tools-b06e3b991dbe2cb5f9ca65ed50a443a5ecaaf383.tar.xz apk-tools-b06e3b991dbe2cb5f9ca65ed50a443a5ecaaf383.zip |
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.
-rw-r--r-- | src/add.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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, |