[Libreoffice-commits] core.git: sw/source

Lionel Elie Mamane lionel at mamane.lu
Mon Feb 2 11:14:08 PST 2015


 sw/source/core/fields/docufld.cxx |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit abff167453e96c4bb2fb9498d9e414db78a031fe
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date:   Mon Feb 2 20:12:29 2015 +0100

    fixup: use sal macros to force 64 bit integer
    
    Change-Id: If584cf49dc5e8864eca733fd99c04cdb4da0da09

diff --git a/sw/source/core/fields/docufld.cxx b/sw/source/core/fields/docufld.cxx
index 255de7a..3e02a32 100644
--- a/sw/source/core/fields/docufld.cxx
+++ b/sw/source/core/fields/docufld.cxx
@@ -1023,7 +1023,11 @@ template<class T>
 static double lcl_TimeToDouble( const T& rTime )
 {
     const double fNanoSecondsPerDay = 86400000000000.0;
-    return ((rTime.Hours*3600000000000LL)+(rTime.Minutes*60000000000LL)+(rTime.Seconds*1000000000LL)+(rTime.NanoSeconds)) / fNanoSecondsPerDay;
+    return (  (rTime.Hours   * SAL_CONST_INT64(3600000000000))
+            + (rTime.Minutes * SAL_CONST_INT64(  60000000000))
+            + (rTime.Seconds * SAL_CONST_INT64(   1000000000))
+            + (rTime.NanoSeconds))
+        / fNanoSecondsPerDay;
 }
 
 template<class D>


More information about the Libreoffice-commits mailing list