commit: ae271f1257b84b43cf253cdf4e2c2cb4672936c9
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat May 4 11:50:14 2019 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat May 4 11:50:14 2019 +0000
URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=ae271f12
qkeyword: don't crash while processing an empty set
using -p/-c one can restrict to a possibly empty set, just bail on that,
don't crash
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
qkeyword.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/qkeyword.c b/qkeyword.c
index 17430fc..8c781db 100644
--- a/qkeyword.c
+++ b/qkeyword.c
@@ -411,6 +411,12 @@ qkeyword_stats(cache_pkg_ctx *pkg_ctx, void *priv)
char **arch;
const char border[] =
"------------------------------------------------------------------";
+ /* no packages, nothing to report */
+ if (current_package_keywords == NULL) {
+ printf("no packages found\n");
+ return EXIT_SUCCESS;
+ }
+
/* include stats for last package */
for (a = 0; a < archlist_count; a++) {
switch (current_package_keywords[a]) {