diff options
-rw-r--r-- | common/FileUtil.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/common/FileUtil.hpp b/common/FileUtil.hpp index 44d7b60c59..6271ac6e08 100644 --- a/common/FileUtil.hpp +++ b/common/FileUtil.hpp @@ -169,9 +169,10 @@ namespace FileUtil } /// Returns the modified unix-time in microseconds since epoch. - std::size_t modifiedTimeUs() const + int64_t modifiedTimeUs() const { - return (modifiedTime().tv_sec * 1000 * 1000) + (modifiedTime().tv_nsec / 1000); + // cast to make sure the calculation happens with enough bits + return (static_cast<int64_t>(modifiedTime().tv_sec) * 1000 * 1000) + (modifiedTime().tv_nsec / 1000); } /// Returns the modified unix-time in milliseconds since epoch. |