mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-03-06 13:05:04 +02:00
(parse_options): Use a better diagnostic when someone uses a trailing
numeric option in an invalid way.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user