Oops. Forgot the usleep.c file.
[oweals/busybox.git] / chmod_chown_chgrp.c
index 4e5e9b08e294e94fbad6743c407493ad571d72bb..00c6b349a34b7fd217c1e085e6624e3a3716df49 100644 (file)
@@ -60,7 +60,7 @@ static const char chmod_usage[] =
        "\nOptions:\n\t-R\tchange files and directories recursively.\n";
 
 
-static int fileAction(const char *fileName, struct stat *statbuf)
+static int fileAction(const char *fileName, struct stat *statbuf, void* junk)
 {
        switch (whichApp) {
        case CHGRP_APP:
@@ -98,13 +98,11 @@ int chmod_chown_chgrp_main(int argc, char **argv)
        char *p;
        const char *appUsage;
 
-       whichApp =
-               (strcmp(*argv, "chown") == 0)? 
+       whichApp = (strcmp(*argv, "chown") == 0)? 
                        CHOWN_APP : (strcmp(*argv, "chmod") == 0)? 
                                CHMOD_APP : CHGRP_APP;
 
-       appUsage =
-               (whichApp == CHOWN_APP)? 
+       appUsage = (whichApp == CHOWN_APP)? 
                        chown_usage : (whichApp == CHMOD_APP) ? chmod_usage : chgrp_usage;
 
        if (argc < 2)
@@ -171,9 +169,8 @@ int chmod_chown_chgrp_main(int argc, char **argv)
                fatalError( "%s: too few arguments\n", invocationName);
        }
        while (argc-- > 1) {
-               if (recursiveAction
-                       (*(++argv), recursiveFlag, TRUE, FALSE, fileAction,
-                        fileAction) == FALSE)
+               if (recursiveAction (*(++argv), recursiveFlag, TRUE, FALSE, 
+                                       fileAction, fileAction, NULL) == FALSE)
                        exit(FALSE);
        }
        exit(TRUE);