From 0c4fd2bfa011203eee6afad74caef5f0d1157f80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Mon, 29 Jun 2020 10:25:32 +0200 Subject: [PATCH] param: also show unused params for 'param show -c' I find this generally useful for debugging. --- src/systemcmds/param/param.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/systemcmds/param/param.cpp b/src/systemcmds/param/param.cpp index a5f90562db..3d592bd392 100644 --- a/src/systemcmds/param/param.cpp +++ b/src/systemcmds/param/param.cpp @@ -137,7 +137,7 @@ $ reboot PRINT_MODULE_USAGE_COMMAND_DESCR("show", "Show parameter values"); PRINT_MODULE_USAGE_PARAM_FLAG('a', "Show all parameters (not just used)", true); - PRINT_MODULE_USAGE_PARAM_FLAG('c', "Show only changed and used params", true); + PRINT_MODULE_USAGE_PARAM_FLAG('c', "Show only changed params (unused too)", true); PRINT_MODULE_USAGE_PARAM_FLAG('q', "quiet mode, print only param value (name needs to be exact)", true); PRINT_MODULE_USAGE_ARG("", "Filter by param name (wildcard at end allowed, eg. sys_*)", true); @@ -457,7 +457,8 @@ static int do_show(const char *search_string, bool only_changed) { PARAM_PRINT("Symbols: x = used, + = saved, * = unsaved\n"); - param_foreach(do_show_print, (char *)search_string, only_changed, true); + // also show unused params if we show non-default values only + param_foreach(do_show_print, (char *)search_string, only_changed, !only_changed); PARAM_PRINT("\n %u/%u parameters used.\n", param_count_used(), param_count()); return 0;