Add problem zip file name when unable to open it

This commit is contained in:
Ilya Gorbunov
2020-01-14 19:20:12 +03:00
parent 09b1960dd0
commit 3d7c7c4656
@@ -23,6 +23,7 @@ import org.jetbrains.kotlin.utils.fileUtils.withReplacedExtensionOrNull
import java.io.File import java.io.File
import java.io.IOException import java.io.IOException
import java.util.zip.ZipEntry import java.util.zip.ZipEntry
import java.util.zip.ZipException
import java.util.zip.ZipFile import java.util.zip.ZipFile
object JsLibraryUtils { object JsLibraryUtils {
@@ -111,7 +112,11 @@ object JsLibraryUtils {
} }
private fun traverseArchive(file: File, action: (JsLibrary) -> Unit) { private fun traverseArchive(file: File, action: (JsLibrary) -> Unit) {
val zipFile = ZipFile(file.path) val zipFile = try {
ZipFile(file.path)
} catch (e: ZipException) {
throw IOException("Failed to open zip file: $file", e)
}
try { try {
val zipEntries = zipFile.entries() val zipEntries = zipFile.entries()
val librariesWithoutSourceMaps = mutableListOf<JsLibrary>() val librariesWithoutSourceMaps = mutableListOf<JsLibrary>()