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:
@@ -31,11 +31,14 @@ public class FileUtil
|
|||||||
public static long getOldestLastModified (File dir)
|
public static long getOldestLastModified (File dir)
|
||||||
{
|
{
|
||||||
long oldest = dir.lastModified();
|
long oldest = dir.lastModified();
|
||||||
for (File file : dir.listFiles()) {
|
File[] files = dir.listFiles();
|
||||||
if (file.isDirectory()) {
|
if (files != null) {
|
||||||
oldest = Math.min(oldest, getOldestLastModified(file));
|
for (File file : files) {
|
||||||
} else {
|
if (file.isDirectory()) {
|
||||||
oldest = Math.min(oldest, file.lastModified());
|
oldest = Math.min(oldest, getOldestLastModified(file));
|
||||||
|
} else {
|
||||||
|
oldest = Math.min(oldest, file.lastModified());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return oldest;
|
return oldest;
|
||||||
|
|||||||
Reference in New Issue
Block a user