← Commit list

b9943741c

Lauri Kasanen
Lauri Kasanen
2020-04-29
SUCCESS Duration: 153s

Subject

unzip: -d should create the dir

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

archival/unzip.c+7 -1
@@ -646,8 +646,14 @@ int unzip_main(int argc, char **argv)
}
/* Change dir if necessary */
- if (base_dir)
+ if (base_dir) {
+ /* -p DIR: try to create, errors don't matter.
+ * UnZip 6.00 does no multi-level mkdir (-p DIR1/DIR2 syntax),
+ * not using bb_make_directory() here (yet?)
+ */
+ mkdir(base_dir, 0777);
xchdir(base_dir);
+ }
if (quiet <= 1) { /* not -qq */
if (quiet == 0) {