|
|
|
@ -31,7 +31,7 @@ __offtime (t, offset, tp) |
|
|
|
long int offset; |
|
|
|
struct tm *tp; |
|
|
|
{ |
|
|
|
long int days, rem, y; |
|
|
|
time_t days, rem, y; |
|
|
|
const unsigned short int *ip; |
|
|
|
|
|
|
|
days = *t / SECS_PER_DAY; |
|
|
|
@ -63,7 +63,7 @@ __offtime (t, offset, tp) |
|
|
|
while (days < 0 || days >= (__isleap (y) ? 366 : 365)) |
|
|
|
{ |
|
|
|
/* Guess a corrected year, assuming 365 days per year. */ |
|
|
|
long int yg = y + days / 365 - (days % 365 < 0); |
|
|
|
time_t yg = y + days / 365 - (days % 365 < 0); |
|
|
|
|
|
|
|
/* Adjust DAYS and Y to match the guessed year. */ |
|
|
|
days -= ((yg - y) * 365 |
|
|
|
|