If the directory is missing/empty, don't fail to get the last modification date.

git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@350 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
Mike Thomas
2007-11-15 18:28:20 +00:00
parent f922f965f1
commit c68df0bab2
+8 -5
View File
@@ -31,11 +31,14 @@ public class FileUtil
public static long getOldestLastModified (File dir)
{
long oldest = dir.lastModified();
for (File file : dir.listFiles()) {
if (file.isDirectory()) {
oldest = Math.min(oldest, getOldestLastModified(file));
} else {
oldest = Math.min(oldest, file.lastModified());
File[] files = dir.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
oldest = Math.min(oldest, getOldestLastModified(file));
} else {
oldest = Math.min(oldest, file.lastModified());
}
}
}
return oldest;