diff options
author | Reinier Zwitserloot <reinier@zwitserloot.com> | 2020-04-16 23:41:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-16 23:41:13 +0200 |
commit | 221783c1c2844783d5863218a92787f8c72facbd (patch) | |
tree | 5a8b3a6dee0cd886b3f8fb696cddc36e40d2e603 /src | |
parent | c8e21dd3367876a73fba2539b7d3831a934832f9 (diff) | |
parent | 2566345e6108037c63383ec0287b773989d9ed33 (diff) | |
download | lombok-221783c1c2844783d5863218a92787f8c72facbd.tar.gz lombok-221783c1c2844783d5863218a92787f8c72facbd.tar.bz2 lombok-221783c1c2844783d5863218a92787f8c72facbd.zip |
Merge pull request #2421 from tkalmar/master
Encode partial URL. Fixes #1536
Diffstat (limited to 'src')
-rw-r--r-- | src/launch/lombok/launch/ShadowClassLoader.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/launch/lombok/launch/ShadowClassLoader.java b/src/launch/lombok/launch/ShadowClassLoader.java index 30ca6e97..da377ae4 100644 --- a/src/launch/lombok/launch/ShadowClassLoader.java +++ b/src/launch/lombok/launch/ShadowClassLoader.java @@ -321,8 +321,9 @@ class ShadowClassLoader extends ClassLoader { } private static String urlDecode(String in) { + final String plusFixed = in.replaceAll("\\+", "%2B"); try { - return URLDecoder.decode(in, "UTF-8"); + return URLDecoder.decode(plusFixed, "UTF-8"); } catch (UnsupportedEncodingException e) { throw new InternalError("UTF-8 not supported"); } |