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 /src | |
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.
Diffstat (limited to 'src')
-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, |