stephan 2003/01/11 12:19:54 Modified: . changes.xml src/java/org/apache/cocoon/util IOUtils.java Log: Add patch 14700 from bugzilla, which also solves the failed IOUtils test case. Revision Changes Path 1.335 +5 -1 xml-cocoon2/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/changes.xml,v retrieving revision 1.334 retrieving revision 1.335 diff -u -r1.334 -r1.335 --- changes.xml 9 Jan 2003 18:20:19 -0000 1.334 +++ changes.xml 11 Jan 2003 20:19:54 -0000 1.335 @@ -40,6 +40,10 @@ </devs> <release version="@version@" date="@date@"> + <action dev="SMS" type="update" due-to="Michael Enke" + due-to-email="[EMAIL PROTECTED]" fixes-bug="14700"> + Patch IOUtils to recognize '..' in Path + </action> <action dev="SW" type="update"> The "mime-type" attribute on <map:read> and <map:serialize> is now expanded if it contains sitemap variables. 1.8 +10 -1 xml-cocoon2/src/java/org/apache/cocoon/util/IOUtils.java Index: IOUtils.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/util/IOUtils.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- IOUtils.java 29 Mar 2002 20:16:34 -0000 1.7 +++ IOUtils.java 11 Jan 2003 20:19:54 -0000 1.8 @@ -226,6 +226,15 @@ StringBuffer buffer = new StringBuffer(); for (int i = start; i < path.length; i++) { + + if(path[i].equals("..")) { + int lio = buffer.lastIndexOf(File.separator); + if(lio != -1) { + buffer.setLength(lio); + continue; + } + } + if (i > start) { buffer.append(File.separator); }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]