From 8ae244db7d3b13bd1f5f87479127158afee99576 Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Thu, 6 Aug 2009 17:04:40 +0300 Subject: add: world needs to be updated before state instantiation otherwise old world deps are used and unintended results will happen. --- src/add.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/add.c b/src/add.c index 4cc81b2..cb4c1eb 100644 --- a/src/add.c +++ b/src/add.c @@ -114,6 +114,7 @@ static int add_main(void *ctx, struct apk_database *db, int argc, char **argv) if (virtpkg) { apk_deps_add(&virtpkg->depends, &dep); } else { + apk_deps_add(&db->world, &dep); dep.name->flags |= APK_NAME_TOPLEVEL; } apk_deps_add(&pkgs, &dep); @@ -136,8 +137,6 @@ static int add_main(void *ctx, struct apk_database *db, int argc, char **argv) if (!(apk_flags & APK_FORCE)) goto err; } - if (!virtpkg) - apk_deps_add(&db->world, &pkgs->item[i]); } r = apk_state_commit(state, db); err: -- cgit v1.2.3-60-g2f50