From e323af07a98e07ee3eb4a13ee7c2028c88fc8019 Mon Sep 17 00:00:00 2001 From: pavl_g Date: Tue, 6 Aug 2024 16:34:05 -0400 Subject: [PATCH] NativeBinaryLoader#initializeLibraryExtractor(...): simplified the compression stream provider --- .../java/electrostatic4j/snaploader/NativeBinaryLoader.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/snaploader/src/main/java/electrostatic4j/snaploader/NativeBinaryLoader.java b/snaploader/src/main/java/electrostatic4j/snaploader/NativeBinaryLoader.java index c9e3766..1ddc5c6 100644 --- a/snaploader/src/main/java/electrostatic4j/snaploader/NativeBinaryLoader.java +++ b/snaploader/src/main/java/electrostatic4j/snaploader/NativeBinaryLoader.java @@ -35,6 +35,7 @@ import java.io.IOException; import java.util.Arrays; import java.util.List; +import java.util.jar.JarFile; import java.util.logging.Level; import java.lang.UnsatisfiedLinkError; import electrostatic4j.snaploader.filesystem.FileExtractionListener; @@ -349,7 +350,7 @@ public void onExtractionFinalization(FileExtractor fileExtractor, FileLocator fi protected FileExtractor initializeLibraryExtractor(NativeDynamicLibrary library) throws Exception { FileExtractor extractor; if (library.getJarPath() != null) { - extractor = new LibraryExtractor(library.getJarPath(), library.getCompressedLibrary(), library.getExtractedLibrary()); + extractor = new LibraryExtractor(new JarFile(library.getJarPath()), library.getCompressedLibrary(), library.getExtractedLibrary()); } else { extractor = new LibraryExtractor(library.getCompressedLibrary(), library.getExtractedLibrary()); }