From: Zbigniew Jędrzejewski-Szmek Date: Tue, 14 Apr 2026 14:46:38 +0000 (+0200) Subject: cgtop: reorder option cases to match --help output X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6132ed752a7e375211e86d42d5df21657b4697d3;p=thirdparty%2Fsystemd.git cgtop: reorder option cases to match --help output Co-developed-by: Claude Opus 4.6 --- diff --git a/src/cgtop/cgtop.c b/src/cgtop/cgtop.c index 0c93339a029..24a4be64ecc 100644 --- a/src/cgtop/cgtop.c +++ b/src/cgtop/cgtop.c @@ -766,6 +766,38 @@ static int parse_argv(int argc, char *argv[]) { case ARG_VERSION: return version(); + case ARG_ORDER: + arg_order = order_from_string(optarg); + if (arg_order < 0) + return log_error_errno(arg_order, + "Invalid argument to --order=: %s", + optarg); + break; + + case 'p': + arg_order = ORDER_PATH; + break; + + case 't': + arg_order = ORDER_TASKS; + break; + + case 'c': + arg_order = ORDER_CPU; + break; + + case 'm': + arg_order = ORDER_MEMORY; + break; + + case 'i': + arg_order = ORDER_IO; + break; + + case 'r': + arg_raw = true; + break; + case ARG_CPU_TYPE: if (optarg) { arg_cpu_type = cpu_type_from_string(optarg); @@ -778,11 +810,20 @@ static int parse_argv(int argc, char *argv[]) { break; - case ARG_DEPTH: - r = safe_atou(optarg, &arg_depth); + case 'P': + arg_count = COUNT_USERSPACE_PROCESSES; + break; + + case 'k': + arg_count = COUNT_ALL_PROCESSES; + break; + + case ARG_RECURSIVE: + r = parse_boolean_argument("--recursive=", optarg, &arg_recursive); if (r < 0) - return log_error_errno(r, "Failed to parse depth parameter '%s': %m", optarg); + return r; + arg_recursive_unset = !r; break; case 'd': @@ -811,52 +852,11 @@ static int parse_argv(int argc, char *argv[]) { arg_batch = true; break; - case 'r': - arg_raw = true; - break; - - case 'p': - arg_order = ORDER_PATH; - break; - - case 't': - arg_order = ORDER_TASKS; - break; - - case 'c': - arg_order = ORDER_CPU; - break; - - case 'm': - arg_order = ORDER_MEMORY; - break; - - case 'i': - arg_order = ORDER_IO; - break; - - case ARG_ORDER: - arg_order = order_from_string(optarg); - if (arg_order < 0) - return log_error_errno(arg_order, - "Invalid argument to --order=: %s", - optarg); - break; - - case 'k': - arg_count = COUNT_ALL_PROCESSES; - break; - - case 'P': - arg_count = COUNT_USERSPACE_PROCESSES; - break; - - case ARG_RECURSIVE: - r = parse_boolean_argument("--recursive=", optarg, &arg_recursive); + case ARG_DEPTH: + r = safe_atou(optarg, &arg_depth); if (r < 0) - return r; + return log_error_errno(r, "Failed to parse depth parameter '%s': %m", optarg); - arg_recursive_unset = !r; break; case 'M':