Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix pkg rquery -e processing
Stefan Eßer committed 4 years ago
commit 732c369b25c91d6521615da9a42823eb59fcdc46
parent fc1d73c
1 file changed +2 -1
modified libpkg/repo/binary/query.c
@@ -118,7 +118,8 @@ pkg_repo_binary_query(struct pkg_repo *repo, const char *cond, const char *patte
	if (cond == NULL)
		xasprintf(&sql, basesql, repo->name, comp ? comp : "", "", "", "");
	else
-
		xasprintf(&sql, basesql, repo->name, comp ? comp : "", "AND (", cond + 7, ")");
+
		xasprintf(&sql, basesql, repo->name, comp ? comp : "",
+
		    comp[0] ? "AND (" : "WHERE (", cond + 7, ")");

	pkg_debug(4, "Pkgdb: running '%s' query for %s", sql,
	     pattern == NULL ? "all": pattern);