Revision: 818 http://cishell.svn.sourceforge.net/cishell/?rev=818&view=rev Author: mwlinnem Date: 2008-09-23 21:11:14 +0000 (Tue, 23 Sep 2008) Log Message: ----------- Adding hackish fix for directory heirarchy reader. Better than nothing. Modified Paths: -------------- trunk/clients/gui/org.cishell.reference.gui.menumanager/src/org/cishell/reference/gui/menumanager/menu/metatypewrapper/ParamAD.java Modified: trunk/clients/gui/org.cishell.reference.gui.menumanager/src/org/cishell/reference/gui/menumanager/menu/metatypewrapper/ParamAD.java =================================================================== --- trunk/clients/gui/org.cishell.reference.gui.menumanager/src/org/cishell/reference/gui/menumanager/menu/metatypewrapper/ParamAD.java 2008-09-23 19:55:21 UTC (rev 817) +++ trunk/clients/gui/org.cishell.reference.gui.menumanager/src/org/cishell/reference/gui/menumanager/menu/metatypewrapper/ParamAD.java 2008-09-23 21:11:14 UTC (rev 818) @@ -64,11 +64,16 @@ if (defaultValues == null) return new String[0]; String[] replacedValues = new String[defaultValues.length]; for (int i = 0; i < defaultValues.length; i++) { + if (defaultValues[i] != null && defaultValues[i].contains(":") && overrideValues[i] != null && overrideValues[i].equals("")) { replacedValues[i] = defaultValues[i].substring(0, defaultValues[i].indexOf(":") + 1); } else { replacedValues[i] = overrideValues[i]; } + if (defaultValues[i].contains(":") && overrideValues[i] != null && ! overrideValues[i].equals("") && ! overrideValues[i].contains(":")) { + String prefix = defaultValues[i].substring(0, defaultValues[i].indexOf(":") + 1); + replacedValues[i] = prefix + overrideValues[i]; + } } return replacedValues; } catch (Exception e) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |