Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kurtakov2021-10-15 12:19:03 +0000
committerAlexander Kurtakov2021-10-15 13:17:30 +0000
commit22277a8eb672974e4ee6aa1b6da2075e9ffa6fca (patch)
tree9bf298abd36bdeabb41b0c996b10a646fa9fbaa2
parent2b7a10313e64b5622ae6351d8d735131316bb895 (diff)
downloadeclipse.platform.ua-22277a8eb672974e4ee6aa1b6da2075e9ffa6fca.tar.gz
eclipse.platform.ua-22277a8eb672974e4ee6aa1b6da2075e9ffa6fca.tar.xz
eclipse.platform.ua-22277a8eb672974e4ee6aa1b6da2075e9ffa6fca.zip
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>
-rw-r--r--org.eclipse.ui.intro/META-INF/MANIFEST.MF2
-rw-r--r--org.eclipse.ui.intro/pom.xml2
-rw-r--r--org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/url/IntroURL.java4
-rw-r--r--org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/util/StringUtil.java13
-rw-r--r--org.eclipse.ui.intro/src/org/eclipse/ui/intro/contentproviders/EclipseRSSViewer.java8
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

Back to the top