Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Merks2013-12-23 08:59:23 +0000
committerEd Merks2013-12-23 08:59:23 +0000
commit9aff39601017abcf31cd04d6ead8e3d76e855a7b (patch)
treed1873fda832ab8a06454818dbe440e9ddbe356c4 /plugins/org.eclipse.emf.cdo.releng.preferences/src/org/eclipse/emf/cdo/releng/preferences/impl
parent1349dcb2d34a993da8da8fe266191503b995f96a (diff)
downloadcdo-9aff39601017abcf31cd04d6ead8e3d76e855a7b.tar.gz
cdo-9aff39601017abcf31cd04d6ead8e3d76e855a7b.tar.xz
cdo-9aff39601017abcf31cd04d6ead8e3d76e855a7b.zip
Improve setup related models; handle properties with / in their key
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.releng.preferences/src/org/eclipse/emf/cdo/releng/preferences/impl')
-rw-r--r--plugins/org.eclipse.emf.cdo.releng.preferences/src/org/eclipse/emf/cdo/releng/preferences/impl/PreferenceItemImpl.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo.releng.preferences/src/org/eclipse/emf/cdo/releng/preferences/impl/PreferenceItemImpl.java b/plugins/org.eclipse.emf.cdo.releng.preferences/src/org/eclipse/emf/cdo/releng/preferences/impl/PreferenceItemImpl.java
index 0c6f0fb336..ee27fe47f2 100644
--- a/plugins/org.eclipse.emf.cdo.releng.preferences/src/org/eclipse/emf/cdo/releng/preferences/impl/PreferenceItemImpl.java
+++ b/plugins/org.eclipse.emf.cdo.releng.preferences/src/org/eclipse/emf/cdo/releng/preferences/impl/PreferenceItemImpl.java
@@ -135,12 +135,13 @@ public abstract class PreferenceItemImpl extends MinimalEObjectImpl.Container im
public String getAbsolutePath()
{
PreferenceNode parent = getParent();
+ String name = getName();
if (parent == null)
{
- return getName();
+ return name;
}
- return parent.getAbsolutePath() + "/" + getName();
+ return parent.getAbsolutePath() + "/" + (name.contains("/") ? "/" : "") + name;
}
/**

Back to the top