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