Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
If the digest is different when trying to detect if we should upgrade
Baptiste Daroussin committed 9 years ago
commit 57c8893345a12f5d3ce2bdbb4add3da423613db9
parent afe0bb5
1 file changed +2 -1
modified libpkg/pkg_solve.c
@@ -1027,7 +1027,8 @@ pkg_solve_set_initial_assumption(struct pkg_solve_problem *problem,
			selected = pkg_jobs_universe_select_candidate(first, local,
			    conservative, assumed_reponame, true);

-
			if (local && strcmp (selected->pkg->digest, local->pkg->digest) == 0) {
+
			if (local && (strcmp(selected->pkg->digest, local->pkg->digest) == 0 ||
+
			    !pkg_jobs_need_upgrade(selected->pkg, local->pkg))) {
				selected = local;
			}
		}