From: "Enrico Weigelt, metux IT consult" <enrico.weig...@gr13.net>

---
 src/net/sf/freecol/common/io/FreeColDirectories.java | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/net/sf/freecol/common/io/FreeColDirectories.java 
b/src/net/sf/freecol/common/io/FreeColDirectories.java
index a7b2496d587..db3b4ec9de9 100644
--- a/src/net/sf/freecol/common/io/FreeColDirectories.java
+++ b/src/net/sf/freecol/common/io/FreeColDirectories.java
@@ -133,12 +133,6 @@ public class FreeColDirectories {
 
     public static final String MOD_DESCRIPTOR_FILE_NAME = "mod.xml";
 
-    /** Predicate to filter suitable candidates to be made into TCs. */
-    private static final Predicate<File> tcFileFilter = f ->
-        Utils.fileAnySuffix(f, TC_FILE_SUFFIX, ZIP_FILE_SUFFIX)
-            || Utils.directoryAllPresent(f, MOD_DESCRIPTOR_FILE_NAME,
-                                         SPECIFICATION_FILE_NAME);
-
     /**
      * The directory containing automatically created save games.  At
      * program start, the path of this directory is based on the path
@@ -1182,7 +1176,13 @@ public class FreeColDirectories {
      * @return A list of {@code File}s containing rulesets.
      */
     public static List<File> getTcFileList() {
-        return collectFiles(getRulesDirectory(), tcFileFilter);
+        List<File> result = new ArrayList<File>();
+        for (File f : getRulesDirectory().listFiles())
+            if (Utils.fileAnySuffix(f, TC_FILE_SUFFIX, ZIP_FILE_SUFFIX)
+             || Utils.directoryAllPresent(f, MOD_DESCRIPTOR_FILE_NAME, 
SPECIFICATION_FILE_NAME))
+                result.add(f);
+        Collections.sort(result);
+        return result;
     }
 
     /**
-- 
2.11.0.rc0.7.gbe5a750


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freecol-developers mailing list
Freecol-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freecol-developers

Reply via email to