1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2024-06-26 07:03:22 +00:00

Sort the result of FileSystem.list

This ensures fs.list and fs.find always return the same result.

For some reason, the ComputerCraft jar was being packaged differently on
some platforms, causing files to appear in a different order. As
computers depend on the colors API being loaded before colours, we need
to ensure that they are loaded in a consistent order.
This commit is contained in:
SquidDev 2017-05-03 22:27:38 +01:00
parent 58e6e9ea46
commit 72dfb0e7cc

View File

@ -10,7 +10,6 @@
import dan200.computercraft.api.filesystem.IWritableMount;
import java.io.*;
import java.nio.charset.Charset;
import java.util.*;
import java.util.regex.Pattern;
@ -441,6 +440,7 @@ public synchronized String[] list( String path ) throws FileSystemException
// Return list
String[] array = new String[ list.size() ];
list.toArray(array);
Arrays.sort( array );
return array;
}