Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Forgot to add.
Vsevolod Stakhov committed 11 years ago
commit d9a183b102855be1874ac28b55385bd198cf2898
parent 8c7d61f
1 file changed +5 -3
modified libpkg/pkg_jobs.c
@@ -2480,14 +2480,16 @@ pkg_jobs_handle_install(struct pkg_solved *ps, struct pkg_jobs *j, bool handle_r
	}
#endif
	if (upgrade)
+
		retcode = pkg_add_upgrade(j->db, target, flags, keys, NULL, new, old);
+
	else
+
		retcode = pkg_add_from_remote(j->db, target, flags, keys, NULL, new);

-
	if ((retcode = pkg_add_from_remote(j->db, target, flags, keys,
-
			NULL, new)) != EPKG_OK) {
+
	if (retcode != EPKG_OK) {
		pkgdb_transaction_rollback(j->db->sqlite, "upgrade");
		goto cleanup;
	}

-
	if (oldversion != NULL)
+
	if (upgrade)
		pkg_emit_upgrade_finished(new, old);
	else
		pkg_emit_install_finished(new);