LibC: Revert localtime_r to use time zone information set by tzset

Now that tzset actually detects time zones, parties interested in time
zone offsets should invoke tzset.
This commit is contained in:
Timothy Flynn 2022-01-24 15:26:11 -05:00 committed by Linus Groh
parent 11f1f04a4c
commit cd0e5ccd3f
Notes: sideshowbarker 2024-07-17 20:15:31 +09:00

View file

@ -162,13 +162,7 @@ struct tm* localtime_r(const time_t* t, struct tm* tm)
if (!t)
return nullptr;
auto time_zone = TimeZone::current_time_zone();
auto time = AK::Time::from_seconds(*t);
if (auto offset = TimeZone::get_time_zone_offset(time_zone, time); offset.has_value())
time += AK::Time::from_seconds(offset->seconds);
time_to_tm(tm, time.to_seconds());
time_to_tm(tm, *t - timezone);
return tm;
}