Avoid opening 0 byte test files as real archives
This commit is contained in:
parent
be9e3592a8
commit
c307cc8fc8
|
@ -98,20 +98,20 @@ public class MediaDetection {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isVideoDiskFile(File file) throws Exception {
|
public static boolean isVideoDiskFile(File file) throws Exception {
|
||||||
FileFilter diskFolderEntryFilter = releaseInfo.getDiskFolderEntryFilter();
|
if (file.isFile() && file.length() > ONE_MEGABYTE) {
|
||||||
Archive iso = Archive.open(file);
|
try (Archive iso = Archive.open(file)) {
|
||||||
try {
|
FileFilter diskFolderEntryFilter = releaseInfo.getDiskFolderEntryFilter();
|
||||||
for (FileInfo it : iso.listFiles()) {
|
|
||||||
for (File entry : listPath(it.toFile())) {
|
for (FileInfo it : iso.listFiles()) {
|
||||||
if (diskFolderEntryFilter.accept(entry)) {
|
for (File entry : listPath(it.toFile())) {
|
||||||
return true;
|
if (diskFolderEntryFilter.accept(entry)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
} finally {
|
|
||||||
iso.close();
|
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Locale guessLanguageFromSuffix(File file) {
|
public static Locale guessLanguageFromSuffix(File file) {
|
||||||
|
|
Loading…
Reference in New Issue