From 03d1c34168b0a47d2a2d683265147be0cea1e73f Mon Sep 17 00:00:00 2001 From: Riegel <alexander.riegel@hft-stuttgart.de> Date: Tue, 3 Dec 2024 15:21:42 +0100 Subject: [PATCH] Fix: Use correct InputStream for parsing of ZipEntry --- .../hft/stuttgart/citydoctor2/ziploader/CityGmlZipEntry.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlZipEntry.java b/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlZipEntry.java index 486e0f0..329be7b 100644 --- a/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlZipEntry.java +++ b/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlZipEntry.java @@ -10,6 +10,7 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import java.io.IOException; +import java.io.InputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import java.util.zip.ZipInputStream; @@ -30,9 +31,9 @@ public class CityGmlZipEntry { return new ErroneousEntry(entry, ZipEntryErrorType.EXCESSIVE_FILESIZE); } else { try { - ZipInputStream zis = new ZipInputStream(archive.getInputStream(entry)); + InputStream is = archive.getInputStream(entry); CityGmlParser.gagLogger(true); - CityDoctorModel model = CityGmlParser.parseCityGmlStream(zis, config); + CityDoctorModel model = CityGmlParser.parseCityGmlStream(is, config); return new CityGmlZipEntry(entry.getName(), model); } catch (CityGmlParseException | InvalidGmlFileException e) { logger.error(e); -- GitLab