aboutsummaryrefslogtreecommitdiff
path: root/toys/posix/find.c
diff options
context:
space:
mode:
Diffstat (limited to 'toys/posix/find.c')
-rw-r--r--toys/posix/find.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/toys/posix/find.c b/toys/posix/find.c
index 433ea5bd..8a837385 100644
--- a/toys/posix/find.c
+++ b/toys/posix/find.c
@@ -681,7 +681,7 @@ error:
void find_main(void)
{
int i, len;
- char **ss = toys.optargs, **dotifnopaths = (char *[]){"."};
+ char **ss = (char *[]){"."};
TT.topdir = -1;
TT.max_bytes = sysconf(_SC_ARG_MAX) - environ_bytes();
@@ -691,7 +691,9 @@ void find_main(void)
if (strchr("-!(", *toys.optargs[len])) break;
TT.filter = toys.optargs+len;
- if (!len) ss = dotifnopaths, len = 1;
+ // use "." if no paths
+ if (len) ss = toys.optargs;
+ else len = 1;
// first pass argument parsing, verify args match up, handle "evaluate once"
TT.now = time(0);