diff options
Diffstat (limited to 'src/lib/libc/stdlib')
| -rw-r--r-- | src/lib/libc/stdlib/getopt_long.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/lib/libc/stdlib/getopt_long.c b/src/lib/libc/stdlib/getopt_long.c index 48c26601ae..0de50457c2 100644 --- a/src/lib/libc/stdlib/getopt_long.c +++ b/src/lib/libc/stdlib/getopt_long.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: getopt_long.c,v 1.31 2020/03/30 12:52:58 martijn Exp $ */ | 1 | /* $OpenBSD: getopt_long.c,v 1.32 2020/05/27 22:25:09 schwarze Exp $ */ |
| 2 | /* $NetBSD: getopt_long.c,v 1.15 2002/01/31 22:43:40 tv Exp $ */ | 2 | /* $NetBSD: getopt_long.c,v 1.15 2002/01/31 22:43:40 tv Exp $ */ |
| 3 | 3 | ||
| 4 | /* | 4 | /* |
| @@ -418,15 +418,7 @@ start: | |||
| 418 | } | 418 | } |
| 419 | 419 | ||
| 420 | if ((optchar = (int)*place++) == (int)':' || | 420 | if ((optchar = (int)*place++) == (int)':' || |
| 421 | (optchar == (int)'-' && *place != '\0') || | ||
| 422 | (oli = strchr(options, optchar)) == NULL) { | 421 | (oli = strchr(options, optchar)) == NULL) { |
| 423 | /* | ||
| 424 | * If the user specified "-" and '-' isn't listed in | ||
| 425 | * options, return -1 (non-option) as per POSIX. | ||
| 426 | * Otherwise, it is an unknown option character (or ':'). | ||
| 427 | */ | ||
| 428 | if (optchar == (int)'-' && *place == '\0') | ||
| 429 | return (-1); | ||
| 430 | if (!*place) | 422 | if (!*place) |
| 431 | ++optind; | 423 | ++optind; |
| 432 | if (PRINT_ERROR) | 424 | if (PRINT_ERROR) |
