diff --git a/src/utils.cpp b/src/utils.cpp index 37561e28329c3a4f315ce4927da077b642f1c8ae..a9a67a4c5671b5b50cd44eda6fb0459885cc1d1a 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -26,8 +26,9 @@ time_point from_time_t(std::time_t t) { } std::time_t to_time_t(time_point t) { - return std::chrono::system_clock::to_time_t(std::chrono::system_clock::now() + - (t - clock::now())); + return std::chrono::system_clock::to_time_t( + std::chrono::system_clock::now() + + std::chrono::duration_cast<std::chrono::system_clock::duration>(t - clock::now())); } Blob