mirror of
https://github.com/moparisthebest/pacman
synced 2024-12-23 00:08:50 -05:00
Enable display of multiple groups in -Ss and -Qs output
Not too complicated of a fix, but just adds some code to loop over the entire group list and space it out. Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
4b8ada818e
commit
5f17ac8150
@ -175,9 +175,17 @@ static int query_search(alpm_list_t *targets)
|
||||
|
||||
if (!config->quiet) {
|
||||
if((grp = alpm_pkg_get_groups(pkg)) != NULL) {
|
||||
/* TODO handle multiple groups */
|
||||
const char *group = alpm_list_getdata(grp);
|
||||
printf(" (%s)", group);
|
||||
alpm_list_t *k;
|
||||
printf(" (");
|
||||
for(k = grp; k; k = alpm_list_next(k)) {
|
||||
const char *group = alpm_list_getdata(k);
|
||||
printf("%s", group);
|
||||
if(alpm_list_next(k)) {
|
||||
/* only print a spacer if there are more groups */
|
||||
printf(" ");
|
||||
}
|
||||
}
|
||||
printf(")");
|
||||
}
|
||||
|
||||
/* we need a newline and initial indent first */
|
||||
|
@ -351,10 +351,18 @@ static int sync_search(alpm_list_t *syncs, alpm_list_t *targets)
|
||||
}
|
||||
|
||||
if (!config->quiet) {
|
||||
/* TODO package in multiple groups needs to be handled, do a loop */
|
||||
if((grp = alpm_pkg_get_groups(pkg)) != NULL) {
|
||||
const char *group = alpm_list_getdata(grp);
|
||||
printf(" (%s)", group);
|
||||
alpm_list_t *k;
|
||||
printf(" (");
|
||||
for(k = grp; k; k = alpm_list_next(k)) {
|
||||
const char *group = alpm_list_getdata(k);
|
||||
printf("%s", group);
|
||||
if(alpm_list_next(k)) {
|
||||
/* only print a spacer if there are more groups */
|
||||
printf(" ");
|
||||
}
|
||||
}
|
||||
printf(")");
|
||||
}
|
||||
|
||||
/* we need a newline and initial indent first */
|
||||
|
Loading…
Reference in New Issue
Block a user