diff options
-rw-r--r-- | archival/tar.c | 2 | ||||
-rw-r--r-- | libbb/unarchive.c | 3 | ||||
-rw-r--r-- | tar.c | 2 |
3 files changed, 3 insertions, 4 deletions
diff --git a/archival/tar.c b/archival/tar.c index e68194ff7..c18e66fd2 100644 --- a/archival/tar.c +++ b/archival/tar.c | |||
@@ -403,7 +403,7 @@ tarExtractDirectory(TarInfo *header, int extractFlag, int tostdoutFlag) | |||
403 | return( FALSE); | 403 | return( FALSE); |
404 | } | 404 | } |
405 | /* make the final component, just in case it was | 405 | /* make the final component, just in case it was |
406 | * omitted by create_path() (which will skip the | 406 | * omitted by make_directory() (which will skip the |
407 | * directory if it doesn't have a terminating '/') */ | 407 | * directory if it doesn't have a terminating '/') */ |
408 | if (mkdir(header->name, header->mode) < 0 && errno != EEXIST) { | 408 | if (mkdir(header->name, header->mode) < 0 && errno != EEXIST) { |
409 | perror_msg("%s", header->name); | 409 | perror_msg("%s", header->name); |
diff --git a/libbb/unarchive.c b/libbb/unarchive.c index 3fbd6ef31..f396bd724 100644 --- a/libbb/unarchive.c +++ b/libbb/unarchive.c | |||
@@ -139,8 +139,7 @@ char *extract_archive(FILE *src_stream, FILE *out_stream, const file_header_t *f | |||
139 | } | 139 | } |
140 | break; | 140 | break; |
141 | case S_IFDIR: | 141 | case S_IFDIR: |
142 | /* Use create_path instead of mkdir incase prefix path | 142 | /* Use make_directory instead of mkdir in case prefix path hasn't been created */ |
143 | * hasnt been created */ | ||
144 | if (function & extract_create_dirs) { | 143 | if (function & extract_create_dirs) { |
145 | if (make_directory(full_name, file_entry->mode, FILEUTILS_RECUR) < 0) { | 144 | if (make_directory(full_name, file_entry->mode, FILEUTILS_RECUR) < 0) { |
146 | return NULL; | 145 | return NULL; |
@@ -403,7 +403,7 @@ tarExtractDirectory(TarInfo *header, int extractFlag, int tostdoutFlag) | |||
403 | return( FALSE); | 403 | return( FALSE); |
404 | } | 404 | } |
405 | /* make the final component, just in case it was | 405 | /* make the final component, just in case it was |
406 | * omitted by create_path() (which will skip the | 406 | * omitted by make_directory() (which will skip the |
407 | * directory if it doesn't have a terminating '/') */ | 407 | * directory if it doesn't have a terminating '/') */ |
408 | if (mkdir(header->name, header->mode) < 0 && errno != EEXIST) { | 408 | if (mkdir(header->name, header->mode) < 0 && errno != EEXIST) { |
409 | perror_msg("%s", header->name); | 409 | perror_msg("%s", header->name); |