Author: thorsten Date: Fri Sep 26 05:47:38 2008 New Revision: 699301 URL: http://svn.apache.org/viewvc?rev=699301&view=rev Log: Fixing bug that occured when the xpath of the structurer had been '/'
Modified: forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java Modified: forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java?rev=699301&r1=699300&r2=699301&view=diff ============================================================================== --- forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java (original) +++ forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/impl/XMLStructurerAxiom.java Fri Sep 26 05:47:38 2008 @@ -104,8 +104,11 @@ if (format.equals(m_type)) { log.debug("matched - need to process"); // adding the default path - if (!"/".equals(String.valueOf(path.charAt(0)))) { + boolean startsWithRoot = "/".equals(String.valueOf(path.charAt(0))); + if (!startsWithRoot) { path = "/" + path; + }else if(path.length()==1 && startsWithRoot){ + path=""; } currentPath += path; AXIOMXPathPatched xpath = new AXIOMXPathPatched(currentPath);