From: Paul Eggert Date: Tue, 31 Jan 2006 01:39:10 +0000 (+0000) Subject: (parse_options): Use a better diagnostic when someone uses a trailing X-Git-Tag: v6.0~814 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b4cc17d42c501da24bba695c01794de555ae9dd;p=thirdparty%2Fcoreutils.git (parse_options): Use a better diagnostic when someone uses a trailing numeric option in an invalid way. --- diff --git a/src/tail.c b/src/tail.c index 1bfe4bb306..1718a77297 100644 --- a/src/tail.c +++ b/src/tail.c @@ -1455,7 +1455,8 @@ parse_options (int argc, char **argv, { int c; - while ((c = getopt_long (argc, argv, "c:n:fFqs:v", long_options, NULL)) + while ((c = getopt_long (argc, argv, "c:n:fFqs:v0123456789", + long_options, NULL)) != -1) { switch (c) @@ -1553,6 +1554,11 @@ parse_options (int argc, char **argv, case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS); + case '0': case '1': case '2': case '3': case '4': + case '5': case '6': case '7': case '8': case '9': + error (EXIT_FAILURE, 0, + _("option used in invalid context -- %c"), c); + default: usage (EXIT_FAILURE); }