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