From e1080e7e5f3e62ef737bb3ee5babd7ad66bedfd7 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 19 Sep 2018 13:16:14 -0700 Subject: 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. --- time/mktime-internal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'time') diff --git a/time/mktime-internal.h b/time/mktime-internal.h index 01671285fc..6111c22880 100644 --- a/time/mktime-internal.h +++ b/time/mktime-internal.h @@ -1,2 +1,2 @@ /* Gnulib mktime-internal.h, tailored for glibc. */ -typedef time_t mktime_offset_t; +typedef long int mktime_offset_t; -- cgit 1.4.1