mbenson     2004/12/07 15:32:32

  Modified:    src/main/org/apache/tools/ant/util FileUtils.java
  Log:
  Various changes => fewer LOC
  
  Revision  Changes    Path
  1.75      +9 -32     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.74
  retrieving revision 1.75
  diff -u -r1.74 -r1.75
  --- FileUtils.java    3 Dec 2004 16:33:26 -0000       1.74
  +++ FileUtils.java    7 Dec 2004 23:32:31 -0000       1.75
  @@ -1030,22 +1030,15 @@
       }
   
       /**
  -     * Emulation of File.getParentFile for JDK 1.1
  -     *
  -     *
  +     * This was originally an emulation of File.getParentFile for JDK 1.1,
  +     * but it is now implemented using that method (Ant1.7 onwards).
        * @param f the file whose parent is required.
        * @return the given file's parent, or null if the file does not have a
        *         parent.
        * @since 1.10
        */
       public File getParentFile(File f) {
  -        if (f != null) {
  -            String p = f.getParent();
  -            if (p != null) {
  -                return new File(p);
  -            }
  -        }
  -        return null;
  +        return (f == null) ? null : f.getParentFile();
       }
   
       /**
  @@ -1079,23 +1072,15 @@
           }
           final char[] buffer = new char[bufferSize];
           int bufferLength = 0;
  -        String text = null;
           StringBuffer textBuffer = null;
           while (bufferLength != -1) {
               bufferLength = rdr.read(buffer);
  -            if (bufferLength != -1) {
  -                if (textBuffer == null) {
  -                    textBuffer = new StringBuffer(
  -                                                  new String(buffer, 0, 
bufferLength));
  -                } else {
  -                    textBuffer.append(new String(buffer, 0, bufferLength));
  -                }
  +            if (bufferLength > 0) {
  +                textBuffer = (textBuffer == null) ? new StringBuffer() : 
textBuffer;
  +                textBuffer.append(new String(buffer, 0, bufferLength));
               }
           }
  -        if (textBuffer != null) {
  -            text = textBuffer.toString();
  -        }
  -        return text;
  +        return (textBuffer == null) ? null : textBuffer.toString();
       }
   
       /**
  @@ -1158,12 +1143,7 @@
           if (!l.endsWith(File.separator)) {
               l += File.separator;
           }
  -
  -        if (p.startsWith(l)) {
  -            return p.substring(l.length());
  -        } else {
  -            return p;
  -        }
  +        return (p.startsWith(l)) ? p.substring(l.length()) : p;
       }
   
       /**
  @@ -1191,7 +1171,6 @@
               if (!path.startsWith(File.separator)) {
                   sb.append("/");
               }
  -
           } catch (BuildException e) {
               // relative path
           }
  @@ -1280,13 +1259,11 @@
               throw new IOException("Failed to delete " + to
                                     + " while trying to rename " + from);
           }
  -
           File parent = getParentFile(to);
           if (parent != null && !parent.exists() && !parent.mkdirs()) {
               throw new IOException("Failed to create directory " + parent
                                     + " while trying to rename " + from);
           }
  -
           if (!from.renameTo(to)) {
               copyFile(from, to);
               if (!from.delete()) {
  
  
  

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

Reply via email to