1
0
mirror of https://frontier.innolan.net/rainlance/amiga-tz.git synced 2025-12-06 16:03:57 +00:00

yet more time_t type work

SCCS-file: zic.c
SCCS-SID: 7.117
This commit is contained in:
Arthur David Olson
2004-11-29 12:11:09 -05:00
committed by Paul Eggert
parent a28f523385
commit c9c59d1251

12
zic.c
View File

@ -670,16 +670,20 @@ warning(_("hard link failed, symbolic link used"));
static void
setboundaries P((void))
{
register int i;
if (TYPE_SIGNED(time_t)) {
min_time = ~ (time_t) 0;
min_time <<= TIME_T_BITS_IN_FILE - 1;
max_time = ~ (time_t) 0 - min_time;
min_time = -1;
for (i = 0; i < TIME_T_BITS_IN_FILE - 1; ++i)
min_time *= 2;
max_time = -(min_time + 1);
if (sflag)
min_time = 0;
} else {
min_time = 0;
max_time = 2 - sflag;
max_time <<= TIME_T_BITS_IN_FILE - 1;
for (i = 0; i < TIME_T_BITS_IN_FILE - 1; ++i)
max_time *= 2;
--max_time;
}
min_year = TM_YEAR_BASE + gmtime(&min_time)->tm_year;