diff options
Diffstat (limited to 'prefs')
-rw-r--r-- | prefs/src/main/java/java/util/prefs/Preferences.java | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/prefs/src/main/java/java/util/prefs/Preferences.java b/prefs/src/main/java/java/util/prefs/Preferences.java index b7a0c70..719c89a 100644 --- a/prefs/src/main/java/java/util/prefs/Preferences.java +++ b/prefs/src/main/java/java/util/prefs/Preferences.java @@ -1006,15 +1006,11 @@ public abstract class Preferences { //parse node's absolute path from class instance private static String getNodeName(Class<?> c){ - // ??? PREFS TODO change back to harmony code once getPackage - // delivers the correct results - // Package p = c.getPackage(); - // if(null == p){ - // return "/<unnamed>"; //$NON-NLS-1$ - // } - // return "/"+p.getName().replace('.', '/'); //$NON-NLS-1$ - int dotIndex = c.getName().lastIndexOf("."); - return "/" + c.getName().substring(0, dotIndex).replace(".", "/"); + Package p = c.getPackage(); + if(null == p){ + return "/<unnamed>"; //$NON-NLS-1$ + } + return "/"+p.getName().replace('.', '/'); //$NON-NLS-1$ } /** |