1 --- a/src/misc/getopt.c
2 +++ b/src/misc/getopt.c
3 @@ -55,7 +55,9 @@ int getopt(int argc, char * const argv[]
6 if (optstring[i+1] == ':') {
7 + if (optstring[i+2] == ':') optarg = 0;
9 + if (optstring[i+2] == ':') return c;
10 if (optstring[0] == ':') return ':';
12 write(2, argv[0], strlen(argv[0]));
13 @@ -65,7 +67,6 @@ int getopt(int argc, char * const argv[]
17 - if (optstring[i+2] == ':') optarg = 0;
18 if (optstring[i+2] != ':' || optpos) {
19 optarg = argv[optind++] + optpos;