Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Watson2015-06-26 14:16:55 +0000
committerGreg Watson2015-06-26 14:16:55 +0000
commit8ec64b17bf68395235578cbe3400aa174d4916b7 (patch)
treee2fbfff2d41470b98659fa127d39b97b46ebe10b
parentbc64e0a0172472742cb2fda07bbb573994171a32 (diff)
downloadorg.eclipse.remote-8ec64b17bf68395235578cbe3400aa174d4916b7.tar.gz
org.eclipse.remote-8ec64b17bf68395235578cbe3400aa174d4916b7.tar.xz
org.eclipse.remote-8ec64b17bf68395235578cbe3400aa174d4916b7.zip
Bug 471136 - Ensure preference node path is valid
Change-Id: I6e7634bcf46713ee472f7a86f40051b4db5d5a49 Signed-off-by: Greg Watson <g.watson@computer.org>
-rw-r--r--bundles/org.eclipse.remote.core/src/org/eclipse/remote/internal/core/RemoteConnection.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/bundles/org.eclipse.remote.core/src/org/eclipse/remote/internal/core/RemoteConnection.java b/bundles/org.eclipse.remote.core/src/org/eclipse/remote/internal/core/RemoteConnection.java
index 09974fd..7b44754 100644
--- a/bundles/org.eclipse.remote.core/src/org/eclipse/remote/internal/core/RemoteConnection.java
+++ b/bundles/org.eclipse.remote.core/src/org/eclipse/remote/internal/core/RemoteConnection.java
@@ -10,6 +10,8 @@
*******************************************************************************/
package org.eclipse.remote.internal.core;
+import java.io.UnsupportedEncodingException;
+import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
@@ -127,11 +129,21 @@ public class RemoteConnection implements IRemoteConnection {
}
Preferences getPreferences() {
- return connectionType.getPreferenceNode().node(name);
+ try {
+ return connectionType.getPreferenceNode().node(URLEncoder.encode(name, "UTF-8")); //$NON-NLS-1$
+ } catch (UnsupportedEncodingException e) {
+ // Should not happen!
+ throw new RuntimeException(e);
+ }
}
ISecurePreferences getSecurePreferences() {
- return connectionType.getSecurePreferencesNode().node(name);
+ try {
+ return connectionType.getSecurePreferencesNode().node(URLEncoder.encode(name, "UTF-8")); //$NON-NLS-1$
+ } catch (UnsupportedEncodingException e) {
+ // Should not happen!
+ throw new RuntimeException(e);
+ }
}
/*

Back to the top