From fdaadc19cb176d28cbef7684f84e88b8000e6180 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 19 Aug 2019 22:21:22 +0200 Subject: [PATCH] time/Parser: use TimeGm() --- src/time/Parser.cxx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/time/Parser.cxx b/src/time/Parser.cxx index 369408efb..c4d7288b6 100644 --- a/src/time/Parser.cxx +++ b/src/time/Parser.cxx @@ -28,6 +28,7 @@ */ #include "Parser.hxx" +#include "Convert.hxx" #include "util/Compiler.h" #include @@ -72,13 +73,11 @@ ParseTimePoint(const char *s, const char *format) #ifdef __GLIBC__ /* timegm() is a GNU extension */ - const auto t = timegm(&tm); + return TimeGm(tm); #else tm.tm_isdst = 0; const auto t = mktime(&tm) + GetTimeZoneOffset(); -#endif /* !__GLIBC__ */ - return std::chrono::system_clock::from_time_t(t); - +#endif /* !__GLIBC__ */ #endif /* !_WIN32 */ }