diff options
author | Greg Watson | 2015-06-26 14:16:55 +0000 |
---|---|---|
committer | Greg Watson | 2015-06-26 14:16:55 +0000 |
commit | 8ec64b17bf68395235578cbe3400aa174d4916b7 (patch) | |
tree | e2fbfff2d41470b98659fa127d39b97b46ebe10b | |
parent | bc64e0a0172472742cb2fda07bbb573994171a32 (diff) | |
download | org.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.java | 16 |
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); + } } /* |