summaryrefslogtreecommitdiff
path: root/archival
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2020-05-29 10:49:00 +0100
committerRon Yorston <rmy@pobox.com>2020-05-29 11:03:33 +0100
commit53c09d0e1720bd927a2995f87df324a9854f1771 (patch)
tree982b357d9d188cfb6a1d488ebaba6c42d818209f /archival
parentd4247a9f03290a96433e18dba538404005a21311 (diff)
parent45fa3f18adf57ef9d743038743d9c90573aeeb91 (diff)
downloadbusybox-w32-53c09d0e1720bd927a2995f87df324a9854f1771.tar.gz
busybox-w32-53c09d0e1720bd927a2995f87df324a9854f1771.tar.bz2
busybox-w32-53c09d0e1720bd927a2995f87df324a9854f1771.zip
Merge branch 'busybox' into mergeFRP-3466-g53c09d0e1
Diffstat (limited to 'archival')
-rw-r--r--archival/unzip.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/archival/unzip.c b/archival/unzip.c
index 759456c1d..67593d4ed 100644
--- a/archival/unzip.c
+++ b/archival/unzip.c
@@ -652,8 +652,14 @@ int unzip_main(int argc, char **argv)
652 } 652 }
653 653
654 /* Change dir if necessary */ 654 /* Change dir if necessary */
655 if (base_dir) 655 if (base_dir) {
656 /* -p DIR: try to create, errors don't matter.
657 * UnZip 6.00 does no multi-level mkdir (-p DIR1/DIR2 syntax),
658 * not using bb_make_directory() here (yet?)
659 */
660 mkdir(base_dir, 0777);
656 xchdir(base_dir); 661 xchdir(base_dir);
662 }
657 663
658 if (quiet <= 1) { /* not -qq */ 664 if (quiet <= 1) { /* not -qq */
659 if (quiet == 0) { 665 if (quiet == 0) {