When looking for music to play, ignore non-file entities (e.g. .svn directories).

This commit is contained in:
Myrd
2014-12-01 06:12:55 +00:00
parent a63f46414a
commit 53ca260a57

View File

@@ -1,6 +1,7 @@
package forge.sound;
import java.io.File;
import java.io.FilenameFilter;
import java.util.Random;
import forge.properties.ForgeConstants;
@@ -21,7 +22,13 @@ public enum MusicPlaylist {
public String getRandomFilename() {
if (filenames == null) {
try {
filenames = new File(ForgeConstants.MUSIC_DIR + subDir).list();
FilenameFilter filter = new FilenameFilter(){
@Override
public boolean accept(File file, String name) {
return file.isFile();
}
};
filenames = new File(ForgeConstants.MUSIC_DIR + subDir).list(filter);
}
catch (Exception e) {
e.printStackTrace();