Author: midon
Date: Tue Mar 31 21:36:36 2009
New Revision: 760664

URL: http://svn.apache.org/viewvc?rev=760664&view=rev
Log:
do not add subdirectories twice

Modified:
    
ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java

Modified: 
ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java?rev=760664&r1=760663&r2=760664&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/fs/FileUtils.java
 Tue Mar 31 21:36:36 2009
@@ -145,12 +145,12 @@
             for (int numFiles = files.length, i = 0; i < numFiles; i++) {
                 File currentFile = files[i];
 
-                if ((filter == null) || ((filter != null) && 
(filter.accept(currentFile)))) {
-                    collectedFiles.add(currentFile);
-                }
-
                 if (currentFile.isDirectory()) {
                     FileUtils.directoryEntriesInPath(collectedFiles, 
currentFile, filter);
+                } else {
+                    if ((filter == null) || ((filter != null) && 
(filter.accept(currentFile)))) {
+                        collectedFiles.add(currentFile);
+                    }
                 }
             }
         }
@@ -159,4 +159,9 @@
     public static String encodePath(String path) {
         return path.replaceAll(" ", "%20");
     }
+
+    public static void main(String[] args) {
+        List<File> l = directoryEntriesInPath(new File("/tmp/test"));
+        for(File f : l) System.out.println(f);
+    }
 }


Reply via email to