diff options
Diffstat (limited to 'lib/libc/stdlib/getopt_long.c')
| -rw-r--r-- | lib/libc/stdlib/getopt_long.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc/stdlib/getopt_long.c b/lib/libc/stdlib/getopt_long.c index 74f8aa0630f1..dfaff424fa7b 100644 --- a/lib/libc/stdlib/getopt_long.c +++ b/lib/libc/stdlib/getopt_long.c @@ -413,7 +413,11 @@ start:  			return (-1);  		}  		if (*(place = nargv[optind]) != '-' || +#ifdef GNU_COMPATIBLE +		    place[1] == '\0') { +#else  		    (place[1] == '\0' && strchr(options, '-') == NULL)) { +#endif  			place = EMSG;		/* found non-option */  			if (flags & FLAG_ALLARGS) {  				/*  | 
