diff --git a/src/os.cpp b/src/os.cpp index 8e0bcc433b..f65a578e17 100644 --- a/src/os.cpp +++ b/src/os.cpp @@ -1073,8 +1073,8 @@ static Error set_file_times(OsFile file, OsTimeStamp ts) { return ErrorNone; #else struct timespec times[2] = { - { ts.sec, ts.nsec }, - { ts.sec, ts.nsec }, + { (time_t)ts.sec, (time_t)ts.nsec }, + { (time_t)ts.sec, (time_t)ts.nsec }, }; if (futimens(file, times) == -1) { switch (errno) {