aboutsummaryrefslogtreecommitdiff
path: root/shell/report.c
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2018-10-24 01:10:33 -0500
committerLeandro A. F. Pereira <leandro@hardinfo.org>2018-11-04 15:01:49 -0800
commitb6b83055b3ec9f35b4192ea43b7aa5cd152f59aa (patch)
treea3fa06155658ce6cf39f0dbddf3c89aefc62e3bb /shell/report.c
parentd00af9f4636a1ebacf6a83bd2a4d81afc607f26f (diff)
add very-verbose parameter
Dumps any "moreinfo" for all items. Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'shell/report.c')
-rw-r--r--shell/report.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/shell/report.c b/shell/report.c
index 8177822a..8a8f8c6b 100644
--- a/shell/report.c
+++ b/shell/report.c
@@ -299,12 +299,15 @@ void report_table(ReportContext * ctx, gchar * text)
if ( key_is_flagged(key) ) {
gchar *mi_tag = key_mi_tag(key);
gchar *mi_data = NULL; /*const*/
- if (key_wants_details(key)) {
+
+ if (key_wants_details(key) || params.force_all_details)
mi_data = ctx->entry->morefunc(mi_tag);
+
+ if (mi_data)
report_details(ctx, (gchar*)key_get_name(key), value, key_is_highlighted(key), mi_data);
- } else {
+ else
report_key_value(ctx, (gchar*)key_get_name(key), value, key_is_highlighted(key) );
- }
+
g_free(mi_tag);
} else {
report_key_value(ctx, key, value, FALSE);