diff options
| author | christos <christos@NetBSD.org> | 2008-12-17 18:28:22 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2008-12-17 18:28:22 +0000 |
| commit | a16995fb716857ccf8a71004e14c62dcaee08f2c (patch) | |
| tree | 3e1c6c9553e3b8cb9280b9563bcc5129656f0c96 /usr.sbin/sup/source | |
| parent | 83437ade68d20b45e95dac4ab38452a63af17445 (diff) | |
fix extra argument parsing I broke in previous commit.
Diffstat (limited to 'usr.sbin/sup/source')
| -rw-r--r-- | usr.sbin/sup/source/supcmain.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/usr.sbin/sup/source/supcmain.c b/usr.sbin/sup/source/supcmain.c index b1256f20f6d..0398a0d9001 100644 --- a/usr.sbin/sup/source/supcmain.c +++ b/usr.sbin/sup/source/supcmain.c @@ -1,4 +1,4 @@ -/* $NetBSD: supcmain.c,v 1.24 2008/12/17 17:54:51 christos Exp $ */ +/* $NetBSD: supcmain.c,v 1.25 2008/12/17 18:28:22 christos Exp $ */ /* * Copyright (c) 1992 Carnegie Mellon University @@ -587,8 +587,10 @@ doswitch(int *argc, char ***argv, TREE ** collTp, int *oflagsp, int *aflagsp, *oflagsp &= ~aflags; *aflagsp |= aflags; *aflagsp &= ~oflags; + printf("%d %s\n", *argc, **argv); *argc -= optind; *argv += optind; + printf("%d %s\n", *argc, **argv); } static char * @@ -641,15 +643,15 @@ init(int argc, char **argv) timeflag ? FILESUPTDEFAULT : FILESUPDEFAULT, DEFDIR); else { - supfname = argv[1]; + supfname = *argv; if (strcmp(supfname, "-") == 0) supfname = ""; --argc; argv++; } - cwant = argc > 1; - while (argc > 1) { - t = Tinsert(&collT, argv[1], TRUE); + cwant = argc > 0; + while (argc > 0) { + t = Tinsert(&collT, *argv, TRUE); t->Twant = TRUE; --argc; argv++; |
