Browse Source

don't overlook 2nd and later single-letter options in last argument.
reported by fedora
-REF: <1197916586.13945.120.camel@localhost.localdomain>

Oswald Buddenhagen 17 năm trước cách đây
mục cha
commit
2f62a7f608
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      src/main.c

+ 3 - 1
src/main.c

@@ -234,8 +234,10 @@ main( int argc, char **argv )
 	memset( mvars, 0, sizeof(*mvars) );
 	mvars->t[1] = 1;
 
-	for (mvars->oind = 1, ochar = 0; mvars->oind < argc; ) {
+	for (mvars->oind = 1, ochar = 0; ; ) {
 		if (!ochar || !*ochar) {
+			if (mvars->oind >= argc)
+				break;
 			if (argv[mvars->oind][0] != '-')
 				break;
 			if (argv[mvars->oind][1] == '-') {