From 3a6755f56f811f246934f02182531fb1e8ccc72d Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Sat, 14 Oct 2006 14:24:30 +0000 Subject: grep: add support for -r --- findutils/find.c | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) (limited to 'findutils/find.c') diff --git a/findutils/find.c b/findutils/find.c index 913a778eb..62cb5d7eb 100644 --- a/findutils/find.c +++ b/findutils/find.c @@ -74,7 +74,7 @@ static int fileAction(const char *fileName, struct stat *statbuf, void* junk) tmp = fileName; else tmp++; - if (!(fnmatch(pattern, tmp, FNM_PERIOD) == 0)) + if (fnmatch(pattern, tmp, FNM_PERIOD) != 0) goto no_match; } #ifdef CONFIG_FEATURE_FIND_TYPE @@ -143,8 +143,8 @@ static int fileAction(const char *fileName, struct stat *statbuf, void* junk) #else puts(fileName); #endif -no_match: - return (TRUE); + no_match: + return TRUE; } #ifdef CONFIG_FEATURE_FIND_TYPE @@ -153,27 +153,27 @@ static int find_type(char *type) int mask = 0; switch (type[0]) { - case 'b': - mask = S_IFBLK; - break; - case 'c': - mask = S_IFCHR; - break; - case 'd': - mask = S_IFDIR; - break; - case 'p': - mask = S_IFIFO; - break; - case 'f': - mask = S_IFREG; - break; - case 'l': - mask = S_IFLNK; - break; - case 's': - mask = S_IFSOCK; - break; + case 'b': + mask = S_IFBLK; + break; + case 'c': + mask = S_IFCHR; + break; + case 'd': + mask = S_IFDIR; + break; + case 'p': + mask = S_IFIFO; + break; + case 'f': + mask = S_IFREG; + break; + case 'l': + mask = S_IFLNK; + break; + case 's': + mask = S_IFSOCK; + break; } if (mask == 0 || type[1] != '\0') @@ -306,12 +306,12 @@ int find_main(int argc, char **argv) } if (firstopt == 1) { - if (! recursive_action(".", TRUE, dereference, FALSE, fileAction, + if (!recursive_action(".", TRUE, dereference, FALSE, fileAction, fileAction, NULL)) status = EXIT_FAILURE; } else { for (i = 1; i < firstopt; i++) { - if (! recursive_action(argv[i], TRUE, dereference, FALSE, fileAction, + if (!recursive_action(argv[i], TRUE, dereference, FALSE, fileAction, fileAction, NULL)) status = EXIT_FAILURE; } -- cgit v1.2.3-55-g6feb