More find bugfixes.
authorRob Landley <rob@landley.net>
Wed, 6 Aug 2014 04:21:18 +0000 (23:21 -0500)
committerRob Landley <rob@landley.net>
Wed, 6 Aug 2014 04:21:18 +0000 (23:21 -0500)
toys/posix/find.c

index 8cacc71..051c270 100644 (file)
@@ -263,6 +263,7 @@ static int do_find(struct dirtree *new)
       }
     } else if (!strcmp(s, "not")) {
       if (check) not = !not;
+      continue;
     // Mostly ignore NOP argument
     } else if (!strcmp(s, "a") || !strcmp(s, "and")) {
       if (not) goto error;
@@ -504,7 +505,7 @@ void find_main(void)
   TT.filter = toys.optargs+len;
 
   // use "." if no paths
-  if (!*ss || **ss == '-') {
+  if (!len) {
     ss = (char *[]){"."};
     len = 1;
   }