marcsaeg    2003/07/01 14:02:14

  Modified:    src/share/org/apache/tomcat/util Tag: tomcat_32
                        FileUtil.java
  Log:
  Performance improvments.  Removed lots of calls to String.charAt() and
  repeated calls to System.getProperty() for properties that will never
  change.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.9.2.9   +8 -6      
jakarta-tomcat/src/share/org/apache/tomcat/util/Attic/FileUtil.java
  
  Index: FileUtil.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/Attic/FileUtil.java,v
  retrieving revision 1.9.2.8
  retrieving revision 1.9.2.9
  diff -u -r1.9.2.8 -r1.9.2.9
  --- FileUtil.java     21 Mar 2001 22:23:06 -0000      1.9.2.8
  +++ FileUtil.java     1 Jul 2003 21:02:13 -0000       1.9.2.9
  @@ -84,6 +84,8 @@
   
   public class FileUtil {
   
  +    private static boolean isNetware = 
System.getProperty("os.name").startsWith("NetWare");
  +
       public static File[] listFiles(File dir) {
   
        String[] ss = dir.list();
  @@ -244,7 +246,7 @@
            patchPath.charAt(1) == ':') {
            char[] ca = patchPath.replace('/', '\\').toCharArray();
            char c;
  -         StringBuffer sb = new StringBuffer();
  +         StringBuffer sb = new StringBuffer(ca.length);
   
            for (int i = 0; i < ca.length; i++) {
                if ((ca[i] != '\\') ||
  @@ -268,7 +270,7 @@
        }
   
        // fix path on NetWare - all '/' become '\\' and remove duplicate '\\'
  -     if (System.getProperty("os.name").startsWith("NetWare") &&
  +     if (isNetware &&
            path.length() >=3 &&
            path.indexOf(':') > 0) {
               char ca[] = patchPath.replace('/', '\\').toCharArray();
  @@ -297,7 +299,7 @@
            return true;
   
        // NetWare volume:
  -     if (System.getProperty("os.name").startsWith("NetWare") &&
  +     if (isNetware &&
            path.length() >=3 &&
            path.indexOf(':') > 0)
            return true;
  
  
  

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

Reply via email to