jeremias    2003/12/25 03:05:59

  Modified:    io/src/java/org/apache/commons/io FileUtils.java
  Log:
  BugZilla #25742:
  Change listFiles so its behaviour matches the javadocs.
  Fixes NPE when extension is null.
  Submitted by: Ignat Skoryh <ignat.at.tiger.unisquad.com>
  
  Revision  Changes    Path
  1.20      +8 -3      
jakarta-commons-sandbox/io/src/java/org/apache/commons/io/FileUtils.java
  
  Index: FileUtils.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/io/src/java/org/apache/commons/io/FileUtils.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- FileUtils.java    23 Nov 2003 20:43:30 -0000      1.19
  +++ FileUtils.java    25 Dec 2003 11:05:59 -0000      1.20
  @@ -276,8 +276,13 @@
        * @return an collection of java.io.File with the matching files
        */
       public static Collection listFiles(File directory, String[] extensions, boolean 
recursive) {
  -        String[] suffixes = toSuffixes(extensions);
  -        IOFileFilter filter = new SuffixFileFilter(suffixes);
  +        IOFileFilter filter;
  +        if (extensions == null) {
  +            filter = TrueFileFilter.INSTANCE;
  +        } else {
  +            String[] suffixes = toSuffixes(extensions);
  +            filter = new SuffixFileFilter(suffixes);
  +        }
           return listFiles(directory, filter, 
               (recursive ? TrueFileFilter.INSTANCE : FalseFileFilter.INSTANCE));
       }
  
  
  

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

Reply via email to