Cosmetic adjustments.
authorEric Andersen <andersen@codepoet.org>
Fri, 22 Oct 1999 05:12:14 +0000 (05:12 -0000)
committerEric Andersen <andersen@codepoet.org>
Fri, 22 Oct 1999 05:12:14 +0000 (05:12 -0000)
internal.h
utility.c

index cc7bfca115148908ef3085da76f4384307e7eda1..0caaf5cb45cd693087d6748c60d4504286fe5d8f 100644 (file)
@@ -127,7 +127,7 @@ char *chunkstrdup(const char *str);
 void freeChunks(void);
 int fullWrite(int fd, const char *buf, int len);
 int fullRead(int fd, char *buf, int len);
-int recursiveAction(const char *fileName, int recurse, int followLinks, int delayDirAction,
+int recursiveAction(const char *fileName, int recurse, int followLinks, int depthFirst,
          int (*fileAction) (const char *fileName, struct stat* statbuf),
          int (*dirAction) (const char *fileName, struct stat* statbuf));
 const char* timeString(time_t timeVal);
index eb24de2e691da08b583eacf2f13ddf786ac12f49..a653bb32538a526a74e122713abf8a48575c37ac 100644 (file)
--- a/utility.c
+++ b/utility.c
@@ -381,10 +381,12 @@ int fullRead(int fd, char *buf, int len)
  * location, and do something (something specified
  * by the fileAction and dirAction function pointers).
  *
- * TODO: check if ftw(3) can replace this to reduce code size...
+ * Unfortunatly, while nftw(3) could replace this and reduce 
+ * code size a bit, nftw() wasn't supported before GNU libc 2.1, 
+ * and so isn't sufficiently portable to take over...
  */
 int
-recursiveAction(const char *fileName, int recurse, int followLinks, int delayDirAction,
+recursiveAction(const char *fileName, int recurse, int followLinks, int depthFirst,
                int (*fileAction) (const char *fileName, struct stat* statbuf),
                int (*dirAction) (const char *fileName, struct stat* statbuf))
 {
@@ -418,7 +420,7 @@ recursiveAction(const char *fileName, int recurse, int followLinks, int delayDir
            perror(fileName);
            return (FALSE);
        }
-       if (dirAction != NULL && delayDirAction == FALSE) {
+       if (dirAction != NULL && depthFirst == FALSE) {
            status = dirAction(fileName, &statbuf);
            if (status == FALSE) {
                perror(fileName);
@@ -433,7 +435,7 @@ recursiveAction(const char *fileName, int recurse, int followLinks, int delayDir
            }
            sprintf(nextFile, "%s/%s", fileName, next->d_name);
            status =
-               recursiveAction(nextFile, TRUE, followLinks, delayDirAction
+               recursiveAction(nextFile, TRUE, followLinks, depthFirst
                        fileAction, dirAction);
            if (status < 0) {
                closedir(dir);
@@ -445,7 +447,7 @@ recursiveAction(const char *fileName, int recurse, int followLinks, int delayDir
            perror(fileName);
            return (FALSE);
        }
-       if (dirAction != NULL && delayDirAction == TRUE) {
+       if (dirAction != NULL && depthFirst == TRUE) {
            status = dirAction(fileName, &statbuf);
            if (status == FALSE) {
                perror(fileName);