kError() << "KTzfileTimeZoneSource::parse(): transition ignored: local time type out of range: " <<(int)tt->localTimeIndex<<" > "<<nLocalTimeTypes << endl;
continue;
}
// Convert local transition times to UTC
ltt = &localTimeTypes[tt->localTimeIndex];
if (!ltt->isutc)
{
/* The transition time is in local time, so convert it to UTC.
* If the transition is in "local wall clock time", use the UTC offset
* set up by the previous transition; otherwise, the transition is in
* standard time, so use the UTC offset set up by the last non-daylight
* savings time transition.
*/
tt->time -= ltt->isstd ? stdoffset : offset;
offset = ltt->gmtoff; // keep note of latest offset
if (!ltt->isdst)
stdoffset = offset; // keep note of latest standard time offset