(__tzfile_compute): For use_last case set i to num_transition rather than num_transitions - 1.

This commit is contained in:
Ulrich Drepper 2007-10-16 14:18:39 +00:00
parent 8d137b6098
commit e2cceb5a74

View File

@ -596,7 +596,7 @@ __tzfile_compute (time_t timer, int use_localtime,
if (tzspec == NULL) if (tzspec == NULL)
{ {
use_last: use_last:
i = num_transitions - 1; i = num_transitions;
goto found; goto found;
} }
@ -666,7 +666,8 @@ __tzfile_compute (time_t timer, int use_localtime,
i = hi; i = hi;
found: found:
/* assert (timer >= transitions[i - 1] && timer < transitions[i]); */ /* assert (timer >= transitions[i - 1]
&& (i == num_transitions || timer < transitions[i])); */
__tzname[types[type_idxs[i - 1]].isdst] __tzname[types[type_idxs[i - 1]].isdst]
= __tzstring (&zone_names[types[type_idxs[i - 1]].idx]); = __tzstring (&zone_names[types[type_idxs[i - 1]].idx]);
size_t j = i; size_t j = i;