diff options
author | Marc Espie <espie@cvs.openbsd.org> | 1999-03-17 17:36:31 +0000 |
---|---|---|
committer | Marc Espie <espie@cvs.openbsd.org> | 1999-03-17 17:36:31 +0000 |
commit | c9110c14acb8acd5982ff60e15ff39880b636c71 (patch) | |
tree | dfd4b33efa4388d6ede9bae83e2906281d531a9e /usr.bin/find/main.c | |
parent | da80b969266b1dc4a1512202f550bd045cb66323 (diff) |
Add -W option so -type W gets a chance to work.
Diffstat (limited to 'usr.bin/find/main.c')
-rw-r--r-- | usr.bin/find/main.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/usr.bin/find/main.c b/usr.bin/find/main.c index fc12f0bccf0..c03a38b08eb 100644 --- a/usr.bin/find/main.c +++ b/usr.bin/find/main.c @@ -1,4 +1,4 @@ -/* $OpenBSD: main.c,v 1.7 1997/06/17 05:53:44 millert Exp $ */ +/* $OpenBSD: main.c,v 1.8 1999/03/17 17:36:30 espie Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -35,7 +35,7 @@ #ifndef lint /*static char sccsid[] = "@(#)main.c 8.1 (Berkeley) 6/6/93";*/ -static char rcsid[] = "$OpenBSD: main.c,v 1.7 1997/06/17 05:53:44 millert Exp $"; +static char rcsid[] = "$OpenBSD: main.c,v 1.8 1999/03/17 17:36:30 espie Exp $"; #endif /* not lint */ #include <sys/types.h> @@ -78,7 +78,7 @@ main(argc, argv) sigaction(SIGINFO, &sa, NULL); ftsoptions = FTS_NOSTAT|FTS_PHYSICAL; - while ((ch = getopt(argc, argv, "Hdf:hXx")) != -1) + while ((ch = getopt(argc, argv, "Hdf:hXxW")) != -1) switch(ch) { case 'H': ftsoptions |= FTS_COMFOLLOW; @@ -100,6 +100,9 @@ main(argc, argv) ftsoptions &= ~FTS_NOSTAT; ftsoptions |= FTS_XDEV; break; + case 'W': + ftsoptions |= FTS_WHITEOUT; + break; case '?': default: break; @@ -137,6 +140,6 @@ static void usage() { (void)fprintf(stderr, - "usage: find [-HdhXx] [-f file] [file ...] expression\n"); + "usage: find [-HdhXxW] [-f file] [file ...] expression\n"); exit(1); } |