From ce24ae4faed62a92c27061e9297cad38d9b11cb7 Mon Sep 17 00:00:00 2001 From: huangyuhui Date: Wed, 6 Apr 2016 19:41:33 +0800 Subject: [PATCH] Fixed #60 --- .../launcher/core/version/LibraryDownloadInfo.java | 3 ++- .../jackhuang/hellominecraft/util/system/IOUtils.java | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/version/LibraryDownloadInfo.java b/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/version/LibraryDownloadInfo.java index 6aafe41e7..84cb553ea 100644 --- a/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/version/LibraryDownloadInfo.java +++ b/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/core/version/LibraryDownloadInfo.java @@ -19,6 +19,7 @@ package org.jackhuang.hellominecraft.launcher.core.version; import org.jackhuang.hellominecraft.launcher.core.download.DownloadType; import org.jackhuang.hellominecraft.util.StrUtils; +import org.jackhuang.hellominecraft.util.system.IOUtils; /** * @@ -38,7 +39,7 @@ public class LibraryDownloadInfo extends GameDownloadInfo { if (path == null) return null; else - myURL += path.replace('\\', '/'); + myURL = IOUtils.addURLSeparator(myURL) + path.replace('\\', '/'); return myURL; } } diff --git a/HMCLAPI/src/main/java/org/jackhuang/hellominecraft/util/system/IOUtils.java b/HMCLAPI/src/main/java/org/jackhuang/hellominecraft/util/system/IOUtils.java index 3de81a5c5..151aad8fb 100755 --- a/HMCLAPI/src/main/java/org/jackhuang/hellominecraft/util/system/IOUtils.java +++ b/HMCLAPI/src/main/java/org/jackhuang/hellominecraft/util/system/IOUtils.java @@ -54,6 +54,15 @@ public class IOUtils { return path + File.separatorChar; } + public static String addURLSeparator(String path) { + if (path == null || path.trim().length() == 0) + return ""; + if (path.charAt(path.length() - 1) == '/') + return path; + else + return path + '/'; + } + public static boolean isSeparator(char ch) { return ch == File.separatorChar || ch == '/' || ch == '\\'; }