From f156fa5386f8a1dc7aa767a915897c198dd12671 Mon Sep 17 00:00:00 2001 From: LordMZTE Date: Fri, 12 Feb 2021 23:22:07 +0100 Subject: [PATCH] fix Path.toZip making file instead of dir entries --- src/main/kotlin/ley/anvil/modpacktools/util/Util.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/ley/anvil/modpacktools/util/Util.kt b/src/main/kotlin/ley/anvil/modpacktools/util/Util.kt index 517c322..4d2c83c 100644 --- a/src/main/kotlin/ley/anvil/modpacktools/util/Util.kt +++ b/src/main/kotlin/ley/anvil/modpacktools/util/Util.kt @@ -130,8 +130,8 @@ fun Path.toZip(zStream: ZipOutputStream) { } override fun preVisitDirectory(dir: Path, attrs: BasicFileAttributes?): FileVisitResult { - zStream.putNextEntry(ZipEntry(this@toZip.relativize(dir).toString())) - zStream.closeEntry() + val path = this@toZip.relativize(dir).toString() + zStream.putNextEntry(ZipEntry("$path/")) // slash required to add directory entry return FileVisitResult.CONTINUE } }