From 99f7be11638e9c6c496e447fa6d304c6dbb1d1f2 Mon Sep 17 00:00:00 2001 From: Adam Murdoch Date: Fri, 6 Dec 2013 19:17:38 +1100 Subject: [PATCH] Fixed cases where 32-bit and 64-bit jvm is used with the same cache dir. --- .../rubygrapefruit/platform/internal/NativeLibraryLocator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/rubygrapefruit/platform/internal/NativeLibraryLocator.java b/src/main/java/net/rubygrapefruit/platform/internal/NativeLibraryLocator.java index 075ba39..9d9a175 100755 --- a/src/main/java/net/rubygrapefruit/platform/internal/NativeLibraryLocator.java +++ b/src/main/java/net/rubygrapefruit/platform/internal/NativeLibraryLocator.java @@ -33,7 +33,7 @@ public class NativeLibraryLocator { public File find(LibraryDef libraryDef) throws IOException { String resourceName = String.format("net/rubygrapefruit/platform/%s/%s", libraryDef.platform, libraryDef.name); if (extractDir != null) { - File libFile = new File(extractDir, String.format("%s/%s", NativeLibraryFunctions.VERSION, libraryDef.name)); + File libFile = new File(extractDir, String.format("%s/%s/%s", NativeLibraryFunctions.VERSION, libraryDef.platform, libraryDef.name)); File lockFile = new File(libFile.getParentFile(), libFile.getName() + ".lock"); lockFile.getParentFile().mkdirs(); lockFile.createNewFile();