From ea16f1cb410bf7e033a005fc4c14df3d8dd3a18e Mon Sep 17 00:00:00 2001 From: LordMZTE Date: Fri, 12 Feb 2021 17:45:54 +0100 Subject: [PATCH] fix Path.toZip missing directory entries --- gradlew | 0 src/main/kotlin/ley/anvil/modpacktools/util/Util.kt | 6 ++++++ 2 files changed, 6 insertions(+) mode change 100644 => 100755 gradlew diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 diff --git a/src/main/kotlin/ley/anvil/modpacktools/util/Util.kt b/src/main/kotlin/ley/anvil/modpacktools/util/Util.kt index a5f126b..517c322 100644 --- a/src/main/kotlin/ley/anvil/modpacktools/util/Util.kt +++ b/src/main/kotlin/ley/anvil/modpacktools/util/Util.kt @@ -128,6 +128,12 @@ fun Path.toZip(zStream: ZipOutputStream) { zStream.closeEntry() return FileVisitResult.CONTINUE } + + override fun preVisitDirectory(dir: Path, attrs: BasicFileAttributes?): FileVisitResult { + zStream.putNextEntry(ZipEntry(this@toZip.relativize(dir).toString())) + zStream.closeEntry() + return FileVisitResult.CONTINUE + } } ) }