diff options
Diffstat (limited to 'utility.c')
-rw-r--r-- | utility.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -151,7 +151,8 @@ copyFile( const char *srcName, const char *destName, | |||
151 | if (S_ISDIR(srcStatBuf.st_mode)) { | 151 | if (S_ISDIR(srcStatBuf.st_mode)) { |
152 | //fprintf(stderr, "copying directory %s to %s\n", srcName, destName); | 152 | //fprintf(stderr, "copying directory %s to %s\n", srcName, destName); |
153 | /* Make sure the directory is writable */ | 153 | /* Make sure the directory is writable */ |
154 | if (mkdir(destName, 0777777 ^ umask(0))) { | 154 | result = mkdir(destName, 0777777 ^ umask(0)); |
155 | if (result < 0 && errno != EEXIST) { | ||
155 | perror(destName); | 156 | perror(destName); |
156 | return (FALSE); | 157 | return (FALSE); |
157 | } | 158 | } |
@@ -478,7 +479,7 @@ recursiveAction(const char *fileName, int recurse, int followLinks, int depthFir | |||
478 | 479 | ||
479 | 480 | ||
480 | 481 | ||
481 | #if defined (BB_TAR) || defined (BB_MKDIR) | 482 | #if defined (BB_TAR) || defined (BB_MKDIR) || defined (BB_CP) |
482 | /* | 483 | /* |
483 | * Attempt to create the directories along the specified path, except for | 484 | * Attempt to create the directories along the specified path, except for |
484 | * the final component. The mode is given for the final directory only, | 485 | * the final component. The mode is given for the final directory only, |