[PATCH 4/5] query: print extended data when extra info is requested
Andrew Gregory
andrew.gregory.8 at gmail.com
Sun Feb 6 18:30:40 UTC 2022
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
---
src/pacman/package.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/pacman/package.c b/src/pacman/package.c
index 61664f7d..886b7cac 100644
--- a/src/pacman/package.c
+++ b/src/pacman/package.c
@@ -351,6 +351,19 @@ void dump_pkg_full(alpm_pkg_t *pkg, int extra)
dump_pkg_backups(pkg, cols);
}
+ if(extra) {
+ alpm_list_t *text = NULL, *pdata = alpm_pkg_get_data(pkg);
+ while(pdata) {
+ alpm_pkg_data_t *pd = pdata->data;
+ char *formatted = NULL;
+ pm_asprintf(&formatted, "%s: %s", pd->name, pd->value);
+ text = alpm_list_add(text, formatted);
+ pdata = pdata->next;
+ }
+ list_display_linebreak("Data :", text, cols);
+ FREELIST(text);
+ }
+
/* final newline to separate packages */
printf("\n");
--
2.35.0
More information about the pacman-dev
mailing list