reset optind before getopt() -- fixes 'make -k clean' failure
authorTrent Hein <trent@ucbvax.Berkeley.EDU>
Fri, 29 Jun 1990 11:41:29 +0000 (03:41 -0800)
committerTrent Hein <trent@ucbvax.Berkeley.EDU>
Fri, 29 Jun 1990 11:41:29 +0000 (03:41 -0800)
SCCS-vsn: usr.bin/make/main.c 5.22

usr/src/usr.bin/make/main.c

index c07c823..d733905 100644 (file)
@@ -17,7 +17,7 @@ char copyright[] =
 #endif /* not lint */
 
 #ifndef lint
 #endif /* not lint */
 
 #ifndef lint
-static char sccsid[] = "@(#)main.c     5.21 (Berkeley) %G%";
+static char sccsid[] = "@(#)main.c     5.22 (Berkeley) %G%";
 #endif /* not lint */
 
 /*-
 #endif /* not lint */
 
 /*-
@@ -112,6 +112,7 @@ MainParseArgs(argc, argv)
        register char *cp;
        char c;
 
        register char *cp;
        char c;
 
+       optind = 1;     /* since we're called more than once */
 rearg: while((c = getopt(argc, argv, "D:I:d:ef:ij:knqrst")) != -1) {
                switch(c) {
                case 'D':
 rearg: while((c = getopt(argc, argv, "D:I:d:ef:ij:knqrst")) != -1) {
                switch(c) {
                case 'D':