Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix crash when specifying an invalid repo with -r
Bryan Drewery committed 12 years ago
commit b529cbc484da067cacdc765edd11fde1e8909e4a
parent 8f722b9
1 file changed +4 -1
modified libpkg/pkgdb.c
@@ -208,7 +208,10 @@ pkgdb_get_reponame(struct pkgdb *db, const char *repo)
	assert(db->type == PKGDB_REMOTE);

	if (repo != NULL) {
-
		r = pkg_repo_find_ident(repo);
+
		if ((r = pkg_repo_find_ident(repo)) == NULL) {
+
			pkg_emit_error("repository '%s' does not exist", repo);
+
			return (NULL);
+
		}
		reponame = pkg_repo_name(r);

		if (!is_attached(db->sqlite, reponame)) {