disable clock_cast iuntil implemented

This commit is contained in:
orignal 2024-08-30 17:51:03 -04:00
parent 5cc15fac31
commit 2f5f39aaf2

View File

@ -254,12 +254,12 @@ namespace fs {
std::error_code ec; std::error_code ec;
auto t = std::filesystem::last_write_time (path, ec); auto t = std::filesystem::last_write_time (path, ec);
if (ec) return 0; if (ec) return 0;
#if !defined(__clang__) && __cplusplus >= 202002L // C++ 20 or higher /*#if __cplusplus >= 202002L // C++ 20 or higher
const auto sctp = std::chrono::clock_cast<std::chrono::system_clock>(t); const auto sctp = std::chrono::clock_cast<std::chrono::system_clock>(t);
#else #else */ // TODO: wait until implemented
const auto sctp = std::chrono::time_point_cast<std::chrono::system_clock::duration>( const auto sctp = std::chrono::time_point_cast<std::chrono::system_clock::duration>(
t - decltype(t)::clock::now() + std::chrono::system_clock::now()); t - decltype(t)::clock::now() + std::chrono::system_clock::now());
#endif /*#endif */
return std::chrono::system_clock::to_time_t(sctp); return std::chrono::system_clock::to_time_t(sctp);
#else #else
boost::system::error_code ec; boost::system::error_code ec;