libstdc++: Fix strings read from /etc/sysconfig/clock [PR108530]
authorJonathan Wakely <jwakely@redhat.com>
Thu, 26 Jan 2023 09:26:35 +0000 (09:26 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Thu, 26 Jan 2023 13:38:21 +0000 (13:38 +0000)
commit93e2bf51dedd0870b78b770b72e34b15a7a0d14a
treed0be05a236bb2a41d19ec5a321fc8afb8681386d
parente75b2c67e56f1c4f532e76798afab98155805f78
libstdc++: Fix strings read from /etc/sysconfig/clock [PR108530]

In r13-5339-ge00d5cafbe1a77 I made std::chrono::current_zone() look for
DEFAULT_TIMEZONE in /etc/sysconfig/clock but that is the wrong variable.
Old Suse systems use TIMEZONE to determine which zone /etc/localtime is
a copy of, and old RHEL system use ZONE.

libstdc++-v3/ChangeLog:

PR libstdc++/108530
* src/c++20/tzdb.cc (current_zone): Look for TIMEZONE or ZONE in
/etc/sysconfig/clock, not DEFAULT_TIMEZONE.
libstdc++-v3/src/c++20/tzdb.cc