From: Luca Boccassi Date: Wed, 27 Dec 2023 16:49:17 +0000 (+0100) Subject: analyze: allow --no-legend with architectures verb X-Git-Tag: v256-rc1~1376^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5df839e99ffebd873e357837ff0f11b399dd18b2;p=thirdparty%2Fsystemd.git analyze: allow --no-legend with architectures verb It prints a table with a header, allow omitting it Follow-up for fb8cc599ed863502d67 --- diff --git a/src/analyze/analyze.c b/src/analyze/analyze.c index 005846fdeee..6edc412e751 100644 --- a/src/analyze/analyze.c +++ b/src/analyze/analyze.c @@ -597,7 +597,7 @@ static int parse_argv(int argc, char *argv[]) { if (streq_ptr(argv[optind], "condition") && arg_unit && optind < argc - 1) return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "No conditions can be passed if --unit= is used."); - if ((!arg_legend && !streq_ptr(argv[optind], "plot")) || + if ((!arg_legend && !STRPTR_IN_SET(argv[optind], "plot", "architectures")) || (streq_ptr(argv[optind], "plot") && !arg_legend && !arg_table && FLAGS_SET(arg_json_format_flags, JSON_FORMAT_OFF))) return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "Option --no-legend is only supported for plot with either --table or --json=.");