Vladimir N. Oleynik writes:

Hi.

Last changes (rev 1.12) to recursive_actions() by Christian Grigis
have problem.
Test for demonstrate:

$ mkdir aaa bbb ccc
$ su
# chown root bbb
# chmod 700 bbb
# exit
$ busybox chmod 777 -R .
./bbb: Permision denied

But "./ccc" mode not changed. Previous variant works fine,
errors skiped and continued recursion.


--w
vodz
This commit is contained in:
Eric Andersen 2004-04-07 17:59:04 +00:00
parent 57a0d9156c
commit 66a56aa028

View File

@ -100,7 +100,7 @@ int recursive_action(const char *fileName,
return FALSE; return FALSE;
} }
status = TRUE; status = TRUE;
while (status && (next = readdir(dir)) != NULL) { while ((next = readdir(dir)) != NULL) {
char *nextFile; char *nextFile;
nextFile = concat_subpath_file(fileName, next->d_name); nextFile = concat_subpath_file(fileName, next->d_name);