Fix mktime localtime offset confusion
commite1080e7e5f3e62ef737bb3ee5babd7ad66bedfd7
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 19 Sep 2018 20:16:14 +0000 (19 13:16 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 20 Sep 2018 00:09:08 +0000 (19 17:09 -0700)
treec1dacc6faff6555f449848449b4c8d5e8d6aad10
parent8e6fd2bdb21efe2cc1ae7571ff8fb2599db6a05a
Fix mktime localtime offset confusion

[BZ #23603]
* include/time.h (__mktime_internal): The localtime offset is now
of type long int instead of time_t.  This is the longstanding type
in glibc, and it is more than enough to represent difference
between localtime and gmtime even if it is 32 bits and time_t is
64.  Changing it now will let us avoid an unnecessary change when
time_t is widened to 64 bits on 32-bit platforms.
* time/mktime-internal.h (mktime_offset_t): Now long int.
ChangeLog
include/time.h
time/mktime-internal.h