diff options
author | Alexander Kurtakov | 2021-10-15 12:19:03 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2021-10-15 13:17:30 +0000 |
commit | 22277a8eb672974e4ee6aa1b6da2075e9ffa6fca (patch) | |
tree | 9bf298abd36bdeabb41b0c996b10a646fa9fbaa2 | |
parent | 2b7a10313e64b5622ae6351d8d735131316bb895 (diff) | |
download | eclipse.platform.ua-22277a8eb672974e4ee6aa1b6da2075e9ffa6fca.tar.gz eclipse.platform.ua-22277a8eb672974e4ee6aa1b6da2075e9ffa6fca.tar.xz eclipse.platform.ua-22277a8eb672974e4ee6aa1b6da2075e9ffa6fca.zip |
Use StandardCharsetsI20211105-1800I20211104-1800I20211103-1800I20211103-0020I20211102-1800I20211102-1020I20211101-1800I20211031-1800I20211030-1800I20211029-1800I20211028-1800I20211027-1800I20211026-1800I20211025-1800I20211024-1800I20211023-1800I20211022-1800I20211022-0920I20211022-0130I20211021-1800I20211020-1800I20211019-1800I20211018-1800I20211017-1800I20211016-1800I20211015-1800
Prevents some UnsupportedEncodingException possibilities.
Change-Id: Iefa48b9c4c7843fdefb2f1be697e7c68a8b1f1ae
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.ua/+/186529
Tested-by: Platform Bot <platform-bot@eclipse.org>
5 files changed, 7 insertions, 22 deletions
diff --git a/org.eclipse.ui.intro/META-INF/MANIFEST.MF b/org.eclipse.ui.intro/META-INF/MANIFEST.MF index f0675a0ee..95da6da78 100644 --- a/org.eclipse.ui.intro/META-INF/MANIFEST.MF +++ b/org.eclipse.ui.intro/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %plugin_name Bundle-SymbolicName: org.eclipse.ui.intro; singleton:=true -Bundle-Version: 3.6.300.qualifier +Bundle-Version: 3.6.400.qualifier Bundle-Activator: org.eclipse.ui.internal.intro.impl.IntroPlugin Bundle-Vendor: %provider_name Bundle-Localization: plugin diff --git a/org.eclipse.ui.intro/pom.xml b/org.eclipse.ui.intro/pom.xml index 329979ad9..9087b17e0 100644 --- a/org.eclipse.ui.intro/pom.xml +++ b/org.eclipse.ui.intro/pom.xml @@ -18,7 +18,7 @@ </parent> <groupId>org.eclipse.ui</groupId> <artifactId>org.eclipse.ui.intro</artifactId> - <version>3.6.300-SNAPSHOT</version> + <version>3.6.400-SNAPSHOT</version> <packaging>eclipse-plugin</packaging> <properties> diff --git a/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/url/IntroURL.java b/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/url/IntroURL.java index b97240d10..034d8945d 100644 --- a/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/url/IntroURL.java +++ b/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/url/IntroURL.java @@ -14,6 +14,8 @@ package org.eclipse.ui.internal.intro.impl.model.url; +import java.net.URLDecoder; +import java.nio.charset.StandardCharsets; import java.util.Enumeration; import java.util.Properties; @@ -581,7 +583,7 @@ public class IntroURL implements IIntroURL { // we are told to decode the parameters of the url through // the decode parameter. Assume that parameters are // UTF-8 encoded. - return StringUtil.decode(value, "UTF-8"); //$NON-NLS-1$ + return URLDecoder.decode(value, StandardCharsets.UTF_8); return value; } catch (Exception e) { // should never be here. diff --git a/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/util/StringUtil.java b/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/util/StringUtil.java index 1a8a2e81e..d99a1a341 100644 --- a/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/util/StringUtil.java +++ b/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/util/StringUtil.java @@ -13,9 +13,6 @@ *******************************************************************************/ package org.eclipse.ui.internal.intro.impl.util; -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; - public class StringUtil { public static String concat(String... strings) { @@ -26,16 +23,6 @@ public class StringUtil { return buffer.toString(); } - public static String decode(String s, String enc) throws UnsupportedEncodingException { - try { - return URLDecoder.decode(s, enc); - } - catch (Exception ex) { - // fall back to original string - return s; - } - } - // Removes leading and trailing whitespace and replaces other // occurrences with a single space. diff --git a/org.eclipse.ui.intro/src/org/eclipse/ui/intro/contentproviders/EclipseRSSViewer.java b/org.eclipse.ui.intro/src/org/eclipse/ui/intro/contentproviders/EclipseRSSViewer.java index 3468f4056..14a15e5d3 100644 --- a/org.eclipse.ui.intro/src/org/eclipse/ui/intro/contentproviders/EclipseRSSViewer.java +++ b/org.eclipse.ui.intro/src/org/eclipse/ui/intro/contentproviders/EclipseRSSViewer.java @@ -18,11 +18,11 @@ package org.eclipse.ui.intro.contentproviders; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; -import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; @@ -266,11 +266,7 @@ public class EclipseRSSViewer implements IIntroContentProvider { private String createExternalURL(String url) { - try { - return INTRO_SHOW_IN_BROWSER + URLEncoder.encode(url, "UTF-8"); //$NON-NLS-1$ - } catch (UnsupportedEncodingException e) { - return INTRO_SHOW_IN_BROWSER + url; - } + return INTRO_SHOW_IN_BROWSER + URLEncoder.encode(url, StandardCharsets.UTF_8); } @Override |