From a5d30b387ad81130122cc9a8a8829c5569eb29cc Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Tue, 3 Jun 2008 08:48:49 +0000 Subject: [PATCH] DMV-16 CopyActivityMonitor sometimes see no copy progress, although it runs correctly SVN: 6421 --- .../ch/systemsx/cisd/common/utilities/FileUtilities.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java b/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java index 8336801a8e3..de445e36be6 100644 --- a/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java +++ b/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java @@ -555,12 +555,13 @@ public final class FileUtilities { assert path != null; - if (path.canRead() == false) + final long lastModified = path.lastModified(); + if (lastModified == 0) { throw new CheckedExceptionTunnel(new IOException(String.format( - "Path '%s' cannot be read.", path.getPath()))); + "Cannot get the last modification date of '%s'.", path.getPath()))); } - final long lastModified = path.lastModified(); + lastChanged = Math.max(lastModified, lastChanged); if (isYoungEnough(lastChanged)) { -- GitLab