cgtop: add "-1" as shortcut for "--iterations=1"

This is most likely the most useful use of --iterations, and such use
for numeric parameters has precedents, let's make this work for cgtop too.
This commit is contained in:
Lennart Poettering 2018-02-09 16:56:12 +01:00
parent 9c6e3e1d3b
commit 4fc9ffab3b
2 changed files with 12 additions and 1 deletions

View file

@ -228,6 +228,12 @@
indefinitely.</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-1</option></term>
<listitem><para>A shortcut for <option>--iterations=1</option>.</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-d</option></term>
<term><option>--delay=</option></term>

View file

@ -713,6 +713,7 @@ static void help(void) {
" --recursive=BOOL Sum up process count recursively\n"
" -d --delay=DELAY Delay between updates\n"
" -n --iterations=N Run for N iterations before exiting\n"
" -1 Shortcut for --iterations=1\n"
" -b --batch Run in batch mode, accepting no input\n"
" --depth=DEPTH Maximum traversal depth (default: %u)\n"
" -M --machine= Show container\n"
@ -749,7 +750,7 @@ static int parse_argv(int argc, char *argv[]) {
assert(argc >= 1);
assert(argv);
while ((c = getopt_long(argc, argv, "hptcmin:brd:kPM:", options, NULL)) >= 0)
while ((c = getopt_long(argc, argv, "hptcmin:brd:kPM:1", options, NULL)) >= 0)
switch (c) {
@ -802,6 +803,10 @@ static int parse_argv(int argc, char *argv[]) {
break;
case '1':
arg_iterations = 1;
break;
case 'b':
arg_batch = true;
break;