1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-23 21:35:11 +03:00

journalctl: allow both "-n 55" and "-n55" on the command line, as equivalent syntaxes

https://bugs.freedesktop.org/show_bug.cgi?id=60596
This commit is contained in:
Lennart Poettering 2013-02-12 00:31:13 +01:00
parent 8b55b8c4e7
commit 96088db02b

View File

@ -244,8 +244,25 @@ static int parse_argv(int argc, char *argv[]) {
log_error("Failed to parse lines '%s'", optarg); log_error("Failed to parse lines '%s'", optarg);
return -EINVAL; return -EINVAL;
} }
} else } else {
arg_lines = 10; int n;
/* Hmm, no argument? Maybe the next
* word on the command line is
* supposed to be the argument? Let's
* see if there is one, and is
* parsable as a positive
* integer... */
if (optind < argc &&
safe_atoi(argv[optind], &n) >= 0 &&
n >= 0) {
arg_lines = n;
optind++;
} else
arg_lines = 10;
}
break; break;