Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
src/create.c: set return value 1 if pkgdb_query() fails
rilysh committed 2 years ago
commit 5caabde3e3f78711cecb6b2304b0fdb8601fb06e
parent d4fbbef
1 file changed +8 -3
modified src/create.c
@@ -96,12 +96,17 @@ pkg_create_matches(int argc, char **argv, match_t match, struct pkg_create *pc)
	for (i = 0; i < argc || match == MATCH_ALL; i++) {
		if (match == MATCH_ALL) {
			printf("Loading the package list...\n");
-
			if ((it = pkgdb_query(db, NULL, match)) == NULL)
+
			if ((it = pkgdb_query(db, NULL, match)) == NULL) {
+
				retcode = EXIT_FAILURE;
				goto cleanup;
+
			}
			match = !MATCH_ALL;
-
		} else
-
			if ((it = pkgdb_query(db, argv[i], match)) == NULL)
+
		} else {
+
			if ((it = pkgdb_query(db, argv[i], match)) == NULL) {
+
				retcode = EXIT_FAILURE;
				goto cleanup;
+
			}
+
		}

		foundone = false;
		while ((ret = pkgdb_it_next(it, &pkg, query_flags)) == EPKG_OK) {