fix
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx/pipeline/head There was a failure building this commit

This commit is contained in:
Scott E. Graves 2023-10-30 19:08:35 -05:00
parent 4bc5cf7c64
commit bb5a9f9737

View File

@ -172,14 +172,14 @@ auto filetime_to_unix_time(const FILETIME &ft) -> remote::file_time {
LARGE_INTEGER date{}; LARGE_INTEGER date{};
date.HighPart = ft.dwHighDateTime; date.HighPart = ft.dwHighDateTime;
date.LowPart = ft.dwLowDateTime; date.LowPart = ft.dwLowDateTime;
date.QuadPart -= 116444736000000000ull; date.QuadPart -= 116444736000000000ULL;
return date.QuadPart * 100ull; return date.QuadPart * 100ULL;
} }
void unix_time_to_filetime(const remote::file_time &ts, FILETIME &ft) { void unix_time_to_filetime(const remote::file_time &ts, FILETIME &ft) {
const auto win_time = (ts / 100ULl) + 116444736000000000ull; const auto win_time = (ts / 100ULL) + 116444736000000000ULL;
ft.dwHighDateTime = win_time >> 32u; ft.dwHighDateTime = win_time >> 32U;
ft.dwLowDateTime = win_time & 0xFFFFFFFF; ft.dwLowDateTime = win_time & 0xFFFFFFFF;
} }
#endif #endif