aboutsummaryrefslogtreecommitdiff
path: root/libbb/recursive_action.c
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2008-07-04 10:25:44 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2008-07-04 10:25:44 +0000
commit671691cf2107b846b40c165e6d5b2806172b6030 (patch)
tree0a2210ed36cb41846d0bacd1b08777ddf7e6ec95 /libbb/recursive_action.c
parent8ae5b28b4bff5f1099a4a77af89e1a7e23ad77e2 (diff)
downloadbusybox-671691cf2107b846b40c165e6d5b2806172b6030.tar.gz
modutils: optional modutils-small by Vladimir Dronnikov.
15kb smaller than standard one. libbb/recursive_action.c: commented-out code for aborting the scan.
Diffstat (limited to 'libbb/recursive_action.c')
-rw-r--r--libbb/recursive_action.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/libbb/recursive_action.c b/libbb/recursive_action.c
index 9b6951f43..66bf6aa62 100644
--- a/libbb/recursive_action.c
+++ b/libbb/recursive_action.c
@@ -111,16 +111,23 @@ int FAST_FUNC recursive_action(const char *fileName,
}
status = TRUE;
while ((next = readdir(dir)) != NULL) {
+ /*int s;*/
char *nextFile;
nextFile = concat_subpath_file(fileName, next->d_name);
if (nextFile == NULL)
continue;
/* process every file (NB: ACTION_RECURSE is set in flags) */
- if (!recursive_action(nextFile, flags, fileAction, dirAction,
- userData, depth + 1))
- status = FALSE;
+ /*s =*/ recursive_action(nextFile, flags, fileAction, dirAction,
+ userData, depth + 1);
free(nextFile);
+//#define RECURSE_RESULT_ABORT 3
+// if (s == RECURSE_RESULT_ABORT) {
+// closedir(dir);
+// return s;
+// }
+// if (s == FALSE)
+// status = FALSE;
}
closedir(dir);