|
@@ -46,7 +46,7 @@ static int getopt(int argc, char *argv[], char *opts)
|
|
|
int c;
|
|
|
char *cp;
|
|
|
|
|
|
- if (sp == 1)
|
|
|
+ if (sp == 1) {
|
|
|
if (optind >= argc ||
|
|
|
argv[optind][0] != '-' || argv[optind][1] == '\0')
|
|
|
return EOF;
|
|
@@ -54,6 +54,7 @@ static int getopt(int argc, char *argv[], char *opts)
|
|
|
optind++;
|
|
|
return EOF;
|
|
|
}
|
|
|
+ }
|
|
|
optopt = c = argv[optind][sp];
|
|
|
if (c == ':' || (cp = strchr(opts, c)) == NULL) {
|
|
|
fprintf(stderr, ": illegal option -- %c\n", c);
|