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