summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Kraai <kraai@debian.org>2001-07-03 20:55:30 +0000
committerMatt Kraai <kraai@debian.org>2001-07-03 20:55:30 +0000
commit623cfa99e5b247c0a08b83acfb46a2399a5be957 (patch)
tree598dddb36736cedc57c613d4da4667a81d485089
parentdd8500bce782d167a85c31b3e39f550872f44ab1 (diff)
downloadbusybox-w32-623cfa99e5b247c0a08b83acfb46a2399a5be957.tar.gz
busybox-w32-623cfa99e5b247c0a08b83acfb46a2399a5be957.tar.bz2
busybox-w32-623cfa99e5b247c0a08b83acfb46a2399a5be957.zip
Remove a redundant call to mkdir.
-rw-r--r--archival/tar.c10
-rw-r--r--tar.c10
2 files changed, 2 insertions, 18 deletions
diff --git a/archival/tar.c b/archival/tar.c
index c18e66fd2..4702a5f8a 100644
--- a/archival/tar.c
+++ b/archival/tar.c
@@ -399,16 +399,8 @@ tarExtractDirectory(TarInfo *header, int extractFlag, int tostdoutFlag)
399 if (extractFlag==FALSE || tostdoutFlag==TRUE) 399 if (extractFlag==FALSE || tostdoutFlag==TRUE)
400 return( TRUE); 400 return( TRUE);
401 401
402 if (make_directory(header->name, header->mode, FILEUTILS_RECUR) < 0) { 402 if (make_directory(header->name, header->mode, FILEUTILS_RECUR) < 0)
403 return( FALSE); 403 return( FALSE);
404 }
405 /* make the final component, just in case it was
406 * omitted by make_directory() (which will skip the
407 * directory if it doesn't have a terminating '/') */
408 if (mkdir(header->name, header->mode) < 0 && errno != EEXIST) {
409 perror_msg("%s", header->name);
410 return FALSE;
411 }
412 404
413 fixUpPermissions(header); 405 fixUpPermissions(header);
414 return( TRUE); 406 return( TRUE);
diff --git a/tar.c b/tar.c
index c18e66fd2..4702a5f8a 100644
--- a/tar.c
+++ b/tar.c
@@ -399,16 +399,8 @@ tarExtractDirectory(TarInfo *header, int extractFlag, int tostdoutFlag)
399 if (extractFlag==FALSE || tostdoutFlag==TRUE) 399 if (extractFlag==FALSE || tostdoutFlag==TRUE)
400 return( TRUE); 400 return( TRUE);
401 401
402 if (make_directory(header->name, header->mode, FILEUTILS_RECUR) < 0) { 402 if (make_directory(header->name, header->mode, FILEUTILS_RECUR) < 0)
403 return( FALSE); 403 return( FALSE);
404 }
405 /* make the final component, just in case it was
406 * omitted by make_directory() (which will skip the
407 * directory if it doesn't have a terminating '/') */
408 if (mkdir(header->name, header->mode) < 0 && errno != EEXIST) {
409 perror_msg("%s", header->name);
410 return FALSE;
411 }
412 404
413 fixUpPermissions(header); 405 fixUpPermissions(header);
414 return( TRUE); 406 return( TRUE);