diff --git a/external/fmt b/external/fmt index 12391371..40626af8 160000 --- a/external/fmt +++ b/external/fmt @@ -1 +1 @@ -Subproject commit 123913715afeb8a437e6388b4473fcc4753e1c9a +Subproject commit 40626af88bd7df9a5fb80be7b25ac85b122d6c21 diff --git a/lib/source/pl/lib/std/time.cpp b/lib/source/pl/lib/std/time.cpp index 96c91f61..0809f099 100644 --- a/lib/source/pl/lib/std/time.cpp +++ b/lib/source/pl/lib/std/time.cpp @@ -11,7 +11,7 @@ namespace pl::lib::libstd::time { - static u128 packTMValue(std::tm tm) { + static u128 packTMValue(const std::tm &tm) { return (u128(tm.tm_sec) << 0) | (u128(tm.tm_min) << 8) | @@ -57,9 +57,9 @@ namespace pl::lib::libstd::time { auto time = time_t(params[0].toUnsigned()); try { - auto localTime = fmt::localtime(time); + auto localTime = std::localtime(&time); - return { packTMValue(localTime) }; + return { packTMValue(*localTime) }; } catch (const fmt::format_error&) { return u128(0); } @@ -70,9 +70,9 @@ namespace pl::lib::libstd::time { auto time = time_t(params[0].toUnsigned()); try { - auto gmTime = fmt::gmtime(time); + auto gmTime = std::gmtime(&time); - return { packTMValue(gmTime) }; + return { packTMValue(*gmTime) }; } catch (const fmt::format_error&) { return u128(0); }