summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/FileUtil.hpp5
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.