- fold recurse, depthFirst and dereference params into one param flags.
Minor size improvement (-16b for size, -24b according to bloat-o-meter).
This commit is contained in:
+6
-8
@@ -574,7 +574,7 @@ static action*** parse_params(char **argv)
|
||||
int find_main(int argc, char **argv);
|
||||
int find_main(int argc, char **argv)
|
||||
{
|
||||
int dereference = FALSE;
|
||||
bool dereference = FALSE;
|
||||
char *arg;
|
||||
char **argp;
|
||||
int i, firstopt, status = EXIT_SUCCESS;
|
||||
@@ -632,13 +632,11 @@ int find_main(int argc, char **argv)
|
||||
|
||||
for (i = 1; i < firstopt; i++) {
|
||||
if (!recursive_action(argv[i],
|
||||
TRUE, // recurse
|
||||
dereference, // follow links
|
||||
FALSE, // depth first
|
||||
fileAction, // file action
|
||||
fileAction, // dir action
|
||||
NULL, // user data
|
||||
0)) // depth
|
||||
action_recurse|(1<<dereference), /* flags */
|
||||
fileAction, /* file action */
|
||||
fileAction, /* dir action */
|
||||
NULL, /* user data */
|
||||
0)) /* depth */
|
||||
status = EXIT_FAILURE;
|
||||
}
|
||||
return status;
|
||||
|
||||
+3
-3
@@ -336,9 +336,9 @@ static int grep_dir(const char *dir)
|
||||
{
|
||||
int matched = 0;
|
||||
recursive_action(dir,
|
||||
/* recurse= */ 1,
|
||||
/* followLinks= */ 0,
|
||||
/* depthFirst= */ 1,
|
||||
/* recurse= */ action_recurse |
|
||||
/* followLinks= */ /* no. 0 | */
|
||||
/* depthFirst= */ action_depthFirst,
|
||||
/* fileAction= */ file_action_grep,
|
||||
/* dirAction= */ NULL,
|
||||
/* userData= */ &matched,
|
||||
|
||||
Reference in New Issue
Block a user