From d8d570f04cd8d333e4e38e9f1abdf5693b61cd8e Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Tue, 29 Nov 2011 16:06:52 +0000 Subject: [PATCH] GNU find (i.e findutils) command for at least version 4.4.2 spills out last modified timestamp in option -printf "%T@\n" with fractional parts. GNU find version 4.2.27 output are integer without fractional part. For that reason tryParseLastChangedMillis() parses the timestamp as a double value. SVN: 23827 --- .../cisd/datamover/filesystem/store/FileStoreRemote.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datamover/source/java/ch/systemsx/cisd/datamover/filesystem/store/FileStoreRemote.java b/datamover/source/java/ch/systemsx/cisd/datamover/filesystem/store/FileStoreRemote.java index 4df1e918012..f7eece88313 100644 --- a/datamover/source/java/ch/systemsx/cisd/datamover/filesystem/store/FileStoreRemote.java +++ b/datamover/source/java/ch/systemsx/cisd/datamover/filesystem/store/FileStoreRemote.java @@ -588,7 +588,7 @@ public class FileStoreRemote extends AbstractFileStore { try { - return Long.parseLong(numberStr) * 1000; + return (long) (Double.parseDouble(numberStr) * 1000); } catch (final NumberFormatException e) { return null; -- GitLab