diff --git a/toml/datetime.hpp b/toml/datetime.hpp index f0ae405..9429128 100644 --- a/toml/datetime.hpp +++ b/toml/datetime.hpp @@ -450,13 +450,13 @@ struct offset_datetime : date(ld.date), time(ld.time), offset(get_local_offset()) {} explicit offset_datetime(const std::chrono::system_clock::time_point& tp) - : offset_datetime(local_datetime(tp)) + : offset_datetime(local_datetime(tp)), offset(get_local_offset()) {} explicit offset_datetime(const std::time_t& t) - : offset_datetime(local_datetime(t)) + : offset_datetime(local_datetime(t)), offset(get_local_offset()) {} explicit offset_datetime(const std::tm& t) - : offset_datetime(local_datetime(t)) + : offset_datetime(local_datetime(t)), offset(get_local_offset()) {} operator std::chrono::system_clock::time_point() const