From 7688ef111bd018f94159e410d1ac95989613fb46 Mon Sep 17 00:00:00 2001 From: Mike Barry Date: Sat, 1 May 2021 16:11:13 -0400 Subject: [PATCH] fix test --- .../com/onthegomap/flatmap/reader/NaturalEarthReader.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/onthegomap/flatmap/reader/NaturalEarthReader.java b/src/main/java/com/onthegomap/flatmap/reader/NaturalEarthReader.java index e2a27dc8..08a45f81 100644 --- a/src/main/java/com/onthegomap/flatmap/reader/NaturalEarthReader.java +++ b/src/main/java/com/onthegomap/flatmap/reader/NaturalEarthReader.java @@ -47,8 +47,7 @@ public class NaturalEarthReader extends Reader { if (path.toString().toLowerCase().endsWith(".zip")) { Path toOpen = tmpLocation == null ? Files.createTempFile("sqlite", "natearth") : tmpLocation; extracted = toOpen; - File file = extracted.toFile(); - file.deleteOnExit(); + File file = path.toFile(); try (ZipFile zipFile = new ZipFile(file)) { var zipEntry = zipFile.stream() .filter(entry -> entry.getName().endsWith(".sqlite")) @@ -56,6 +55,7 @@ public class NaturalEarthReader extends Reader { .orElseThrow(() -> new IllegalArgumentException("No .sqlite file found inside " + file.getName())); LOGGER.info("unzipping " + path.toAbsolutePath() + " to " + extracted); Files.copy(zipFile.getInputStream(zipEntry), extracted, StandardCopyOption.REPLACE_EXISTING); + extracted.toFile().deleteOnExit(); } uri = "jdbc:sqlite:" + toOpen.toAbsolutePath(); }