diff options
author | Ed Merks | 2013-12-23 08:59:23 +0000 |
---|---|---|
committer | Ed Merks | 2013-12-23 08:59:23 +0000 |
commit | 9aff39601017abcf31cd04d6ead8e3d76e855a7b (patch) | |
tree | d1873fda832ab8a06454818dbe440e9ddbe356c4 /plugins/org.eclipse.emf.cdo.releng.preferences/src/org/eclipse/emf/cdo/releng/preferences/impl | |
parent | 1349dcb2d34a993da8da8fe266191503b995f96a (diff) | |
download | cdo-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.java | 5 |
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; } /** |