summaryrefslogtreecommitdiffstats
path: root/depends/launcher
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2014-01-18 03:32:31 +0100
committerPetr Mrázek <peterix@gmail.com>2014-01-18 03:33:04 +0100
commitecc80bd763111b0e368aa80366bd8382cd814ee6 (patch)
tree5f910b6b571653c79193e2a7a46236111d13fec5 /depends/launcher
parent188d0d58865f5e134b5803bda2cd631a61cf2915 (diff)
downloadMultiMC-ecc80bd763111b0e368aa80366bd8382cd814ee6.tar
MultiMC-ecc80bd763111b0e368aa80366bd8382cd814ee6.tar.gz
MultiMC-ecc80bd763111b0e368aa80366bd8382cd814ee6.tar.lz
MultiMC-ecc80bd763111b0e368aa80366bd8382cd814ee6.tar.xz
MultiMC-ecc80bd763111b0e368aa80366bd8382cd814ee6.zip
Change the native extraction/loading logic.
Diffstat (limited to 'depends/launcher')
-rw-r--r--depends/launcher/org/multimc/onesix/OneSixLauncher.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/depends/launcher/org/multimc/onesix/OneSixLauncher.java b/depends/launcher/org/multimc/onesix/OneSixLauncher.java
index d6c80b67..c1676c94 100644
--- a/depends/launcher/org/multimc/onesix/OneSixLauncher.java
+++ b/depends/launcher/org/multimc/onesix/OneSixLauncher.java
@@ -70,7 +70,7 @@ public class OneSixLauncher implements Launcher
List<String> allNativePaths = new ArrayList<String>();
boolean is_64 = property.equalsIgnoreCase("x86_64") || property.equalsIgnoreCase("amd64");
allNativePaths.add(natives);
- allNativePaths.add(Utils.combine(natives, is_64 ? "64" : "32"));
+ allNativePaths.add(natives + "/" + (is_64 ? "64" : "32"));
// print the pretty things
{
@@ -110,7 +110,8 @@ public class OneSixLauncher implements Launcher
final ClassLoader cl = ClassLoader.getSystemClassLoader();
// set up the natives path(s).
- System.setProperty("java.library.path", Utils.join(allNativePaths, String.valueOf(File.pathSeparatorChar)) );
+ String libpath = Utils.join(allNativePaths, String.valueOf(File.pathSeparatorChar));
+ System.setProperty("java.library.path", libpath);
Field fieldSysPath;
try
{