From 10f5917d1cc884610694c45c73f0e38076c9ae31 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Fri, 16 Aug 2019 19:51:03 +0800 Subject: [PATCH] exclude directories from zip files listing --- .../org/gotson/komga/infrastructure/archive/ZipExtractor.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/komga/src/main/kotlin/org/gotson/komga/infrastructure/archive/ZipExtractor.kt b/komga/src/main/kotlin/org/gotson/komga/infrastructure/archive/ZipExtractor.kt index 3f70fb9a..ce4679f6 100644 --- a/komga/src/main/kotlin/org/gotson/komga/infrastructure/archive/ZipExtractor.kt +++ b/komga/src/main/kotlin/org/gotson/komga/infrastructure/archive/ZipExtractor.kt @@ -9,7 +9,10 @@ import java.nio.file.Path class ZipExtractor : ArchiveExtractor() { override fun getFilenames(path: Path) = - ZipFile(path.toFile()).fileHeaders.map { it.fileName }.sortedWith(natSortComparator) + ZipFile(path.toFile()).fileHeaders + .filter { !it.isDirectory } + .map { it.fileName } + .sortedWith(natSortComparator) override fun getEntryStream(path: Path, entryName: String): InputStream = ZipFile(path.toFile()).let {