mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-28 11:25:35 +02:00
Bug 486593 - fix encoding of connection names
Change-Id: If7ead4315e3ad3e755ebb06f31520bde28e44c56 Signed-off-by: Greg Watson <g.watson@computer.org>
This commit is contained in:
parent
1f92cdd524
commit
9a9aae87ba
2 changed files with 8 additions and 4 deletions
|
@ -114,14 +114,14 @@ public class RemoteConnection implements IRemoteConnection {
|
|||
throw new ConnectionExistsException(newName);
|
||||
}
|
||||
|
||||
Preferences newPrefs = connectionType.getPreferenceNode().node(newName);
|
||||
Preferences newPrefs = connectionType.getPreferenceNode().node(URLEncoder.encode(newName, "UTF-8"));
|
||||
Preferences oldPrefs = getPreferences();
|
||||
for (String key : oldPrefs.keys()) {
|
||||
newPrefs.put(key, oldPrefs.get(key, null));
|
||||
}
|
||||
|
||||
oldPrefs.removeNode();
|
||||
} catch (BackingStoreException e) {
|
||||
} catch (BackingStoreException | UnsupportedEncodingException e) {
|
||||
RemoteCorePlugin.log(e);
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,10 @@
|
|||
*******************************************************************************/
|
||||
package org.eclipse.remote.internal.core;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.net.URI;
|
||||
import java.net.URLDecoder;
|
||||
import java.net.URLEncoder;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
@ -68,10 +71,11 @@ public class RemoteConnectionType implements IRemoteConnectionType {
|
|||
|
||||
// load up existing connections
|
||||
try {
|
||||
for (String connectionName : getPreferenceNode().childrenNames()) {
|
||||
for (String nodeName : getPreferenceNode().childrenNames()) {
|
||||
String connectionName = URLDecoder.decode(nodeName, "UTF-8");
|
||||
connections.put(connectionName, new RemoteConnection(this, connectionName));
|
||||
}
|
||||
} catch (BackingStoreException e) {
|
||||
} catch (BackingStoreException | UnsupportedEncodingException e) {
|
||||
RemoteCorePlugin.log(e);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue