From 86f7d9b8aa4a676ad0784aebc9e44e6709a6fbfb Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Thu, 7 May 2015 17:42:26 +0200 Subject: [PATCH] platform: handling of incorrect URLs in JarLoader restored --- .../util/src/com/intellij/util/lang/JarLoader.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/platform/util/src/com/intellij/util/lang/JarLoader.java b/platform/util/src/com/intellij/util/lang/JarLoader.java index 0c5499f4c2d5..68c0bfb5479e 100644 --- a/platform/util/src/com/intellij/util/lang/JarLoader.java +++ b/platform/util/src/com/intellij/util/lang/JarLoader.java @@ -16,15 +16,14 @@ package com.intellij.util.lang; import com.intellij.openapi.diagnostic.Logger; +import com.intellij.openapi.util.io.FileUtil; import com.intellij.util.io.URLUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import sun.misc.Resource; -import java.io.File; import java.io.IOException; import java.lang.ref.SoftReference; -import java.net.URISyntaxException; import java.net.URL; import java.util.Enumeration; import java.util.zip.ZipEntry; @@ -53,13 +52,8 @@ class JarLoader extends Loader { } } - private File getFileUrl() throws IOException { - try { - return new File(myURL.toURI()); - } - catch (URISyntaxException e) { - throw new IOException(e); - } + private String getFileUrl() throws IOException { + return FileUtil.unquote(myURL.getFile()); } @NotNull