Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Stieber2012-10-11 09:01:31 +0000
committerUwe Stieber2012-10-11 09:02:15 +0000
commit289dd6dca7bb3c481a00ab4fd48a9653fa94db8f (patch)
tree96ce9b62762a3e9102b164d3f5bf692a5b3c7e2d
parenteb0b9d53e2408c2bba955e3626920a878f7a4c38 (diff)
downloadorg.eclipse.tcf-289dd6dca7bb3c481a00ab4fd48a9653fa94db8f.tar.gz
org.eclipse.tcf-289dd6dca7bb3c481a00ab4fd48a9653fa94db8f.tar.xz
org.eclipse.tcf-289dd6dca7bb3c481a00ab4fd48a9653fa94db8f.zip
Target Explorer: Improve name update on merge attributes
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelUpdateService.java7
1 files changed, 2 insertions, 5 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelUpdateService.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelUpdateService.java
index 883a30f70..d8ec1376a 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelUpdateService.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/services/LocatorModelUpdateService.java
@@ -200,11 +200,6 @@ public class LocatorModelUpdateService extends AbstractLocatorModelService imple
// Get a modifiable copy of the source peer attributes
Map<String, String> srcAttrs = new HashMap<String, String>(peer.getAttributes());
- // Names are not updated
- if (srcAttrs.containsKey(IPeer.ATTR_NAME)) {
- srcAttrs.remove(IPeer.ATTR_NAME);
- }
-
// Determine the peer class
String peerClassSimpleName = peer.getClass().getSimpleName();
if (peer.getAttributes().containsKey("remote.transient")) { //$NON-NLS-1$
@@ -216,6 +211,8 @@ public class LocatorModelUpdateService extends AbstractLocatorModelService imple
if ("RemotePeer".equals(peerClassSimpleName) && !"RemotePeer".equals(dst.getClass().getSimpleName())) { //$NON-NLS-1$ //$NON-NLS-2$
// The ID is not merged from remote to local
srcAttrs.remove(IPeer.ATTR_ID);
+ // The Name is not merged from remote to local
+ srcAttrs.remove(IPeer.ATTR_NAME);
// Eliminate all attributes already set in the destination attributes map
String merged = dstAttrs.get("remote.merged.transient"); //$NON-NLS-1$

Back to the top