bodewig     2003/07/22 07:53:55

  Modified:    src/main/org/apache/tools/ant/util FileUtils.java
  Log:
  removeLeadingPath doesn't work if leading is a filesystem root - found by 
Antoine
  
  Revision  Changes    Path
  1.51      +7 -5      ant/src/main/org/apache/tools/ant/util/FileUtils.java
  
  Index: FileUtils.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/util/FileUtils.java,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- FileUtils.java    19 Jul 2003 11:20:22 -0000      1.50
  +++ FileUtils.java    22 Jul 2003 14:53:55 -0000      1.51
  @@ -1186,10 +1186,12 @@
               return "";
           }
   
  -        // if leading's path ends with a slash, it will be stripped by
  -        // normalize - we always add one so we never think /foo was a
  -        // parent directory of /foobar
  -        l += File.separator;
  +        // ensure that l ends with a /
  +        // so we never think /foo was a parent directory of /foobar
  +        if (!l.endsWith("/")) {
  +            l += File.separator;
  +        }
  +
           if (p.startsWith(l)) {
               return p.substring(l.length());
           } else {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to