From fe028c7f6a9ca1a26042a2404a74a5554adae52c Mon Sep 17 00:00:00 2001 From: Andrew Gregory Date: Sun, 6 Feb 2022 10:09:19 -0800 Subject: [PATCH] query: print extended data when extra info is requested Signed-off-by: Andrew Gregory --- src/pacman/package.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/pacman/package.c b/src/pacman/package.c index 61664f7d..f2b6fa19 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_xdata(pkg); + while(pdata) { + alpm_pkg_xdata_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("Extended Data :", text, cols); + FREELIST(text); + } + /* final newline to separate packages */ printf("\n");