Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
return in case of failure in pkg check
Baptiste Daroussin committed 13 years ago
commit 3c3b91541c6e6cff4feee18cf501200a279bde8a
parent d5aa939dd0deea2725654d55be5c2bb92e90f70f
1 file changed +4 -1
modified pkg/check.c
@@ -145,12 +145,15 @@ fix_deps(struct pkgdb *db, struct deps_head *dh, int nbpkgs, bool yes)
	if (pkgdb_open(&db, PKGDB_REMOTE) != EPKG_OK)
		return (EPKG_ENODB);

-
	if (pkg_jobs_new(&jobs, PKG_JOBS_INSTALL, db, false, false) != EPKG_OK)
+
	if (pkg_jobs_new(&jobs, PKG_JOBS_INSTALL, db, false, false) != EPKG_OK) {
		free(pkgs);
+
		return (EPKG_FATAL);
+
	}

	if ((it = pkgdb_query_installs(db, MATCH_EXACT, nbpkgs, pkgs, NULL, false, false)) == NULL) {
		free(pkgs);
		pkg_jobs_free(jobs);
+
		return (EPKG_FATAL);
	}

	while (pkgdb_it_next(it, &pkg, PKG_LOAD_BASIC|PKG_LOAD_DEPS) == EPKG_OK) {