diff --git a/src/util/time.cpp b/src/util/time.cpp index 2357a2c..a02209a 100644 --- a/src/util/time.cpp +++ b/src/util/time.cpp @@ -68,13 +68,11 @@ static time from_filetime(FILETIME ft) { static FILETIME to_filetime(time t, boost::uint32_t nsec = 0) { - boost::int64_t time = boost::int64_t(t) * 10000000 + boost::int64_t(nsec) / 100; - - time += FiletimeOffset; + boost::int64_t filetime64 = boost::int64_t(t) * 10000000 + boost::int64_t(nsec) / 100 + FiletimeOffset; FILETIME filetime; - filetime.dwLowDateTime = DWORD(time); - filetime.dwHighDateTime = DWORD(time >> 32); + filetime.dwLowDateTime = DWORD(filetime64); + filetime.dwHighDateTime = DWORD(filetime64 >> 32); return filetime; }