Jan. 19, 2019
9:46 p.m.
Arthur David Olson wrote:
zic computes transition times for each zone line (initial or continuation). As it processes each zone line, it looks for the first transition time after which standard time is in effect; the abbreviation in use after that transition is remembered (for readers of the code, remembered in "startbuf"). After all the transitions for a particular zone continuation line have been computed, zic tosses in a transition for the line's start time (the previous line's "until" time) (for readers of the code, it is the "if (usestart)" section near the end of the main loop in "outzone").
Thanks for clarifying this point, which should be documented. I gave it a shot by installing the attached proposed patch.