فهرست منبع

fix handling of "--" with getopt_long argv permutation

if argv permutation is used, the option terminator "--" should be
moved before any skipped non-option arguments rather than being left
in the argv tail where the caller will see and interpret it.
Rich Felker 10 سال پیش
والد
کامیت
567cc81c7e
1فایلهای تغییر یافته به همراه0 افزوده شده و 1 حذف شده
  1. 0 1
      src/misc/getopt_long.c

+ 0 - 1
src/misc/getopt_long.c

@@ -33,7 +33,6 @@ static int __getopt_long(int argc, char *const *argv, const char *optstring, con
 			if (i >= argc || !argv[i]) return -1;
 			if (argv[i][0] != '-') continue;
 			if (!argv[i][1]) continue;
-			if (argv[i][1] == '-' && !argv[i][2]) return -1;
 			break;
 		}
 		optind = i;