diff options
author | Fabian Groffen <grobian@gentoo.org> | 2019-05-04 13:50:14 +0200 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2019-05-04 13:50:14 +0200 |
commit | ae271f1257b84b43cf253cdf4e2c2cb4672936c9 (patch) | |
tree | b0f39aced60b2fb7ddc60e0dbdda372e3388880a /qkeyword.c | |
parent | qkeyword.1: add description (diff) | |
download | portage-utils-ae271f1257b84b43cf253cdf4e2c2cb4672936c9.tar.gz portage-utils-ae271f1257b84b43cf253cdf4e2c2cb4672936c9.tar.bz2 portage-utils-ae271f1257b84b43cf253cdf4e2c2cb4672936c9.zip |
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@gentoo.org>
Diffstat (limited to 'qkeyword.c')
-rw-r--r-- | qkeyword.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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]) { |