]> Savannah Git Hosting - gnulib.git/commit
time_rz: port to Solaris etc.
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 25 Jul 2015 22:20:10 +0000 (15:20 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 26 Jul 2015 01:17:45 +0000 (18:17 -0700)
commit5ed44b374cad7ce32c828d49b37f2a48925840de
tree2c0368262e257f7901f762e9751aad2def7dd4c5
parent1f2146e9e935bb62b7a7957ab775e2de54c3c291
time_rz: port to Solaris etc.

Works around a tzname problem on platforms like Solaris that have
tzname but not tm_zone, by setting tzname at the appropriate time
and restoring it later.
* lib/time_rz.c (tzname_address, tzname_value) [HAVE_TZNAME]:
New static vars.
(save_abbr) [HAVE_TZNAME]: Set them.
(revert_tz) [HAVE_TZNAME]: Clear or use them.
(restore_tzname): New function.
(localtime_rz, mktime_z): Use it.
ChangeLog
lib/time_rz.c