mirror of
https://frontier.innolan.net/rainlance/amiga-tz.git
synced 2026-05-07 06:57:19 +00:00
year addition work
SCCS-file: localtime.c SCCS-SID: 7.56
This commit is contained in:
committed by
Paul Eggert
parent
ee5bdab579
commit
5aa3ba5e90
@@ -1303,10 +1303,12 @@ int * const okayp;
|
||||
while (yourtm.tm_mday <= 0) {
|
||||
if (increment_overflow(&yourtm.tm_year, -1))
|
||||
return WRONG;
|
||||
yourtm.tm_mday += year_lengths[isleap(yourtm.tm_year)];
|
||||
i = yourtm.tm_year + (1 < yourtm.tm_mon);
|
||||
yourtm.tm_mday += year_lengths[isleap(i)];
|
||||
}
|
||||
while (yourtm.tm_mday > DAYSPERLYEAR) {
|
||||
yourtm.tm_mday -= year_lengths[isleap(yourtm.tm_year)];
|
||||
i = yourtm.tm_year + (1 < yourtm.tm_mon);
|
||||
yourtm.tm_mday -= year_lengths[isleap(i)];
|
||||
if (increment_overflow(&yourtm.tm_year, 1))
|
||||
return WRONG;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user