Jacob Erlbeck wrote:
- if ((tz_hours < -19) || (tz_hours > 19) ||
(tz_mins < 0) || (tz_mins >= 60) || (tz_mins % 15 != 0) ||(tz_dst < 0) || (tz_dst > 2))goto err;
No need for all these parentheses, but oh well.
More importantly - are you sure that daylight savings is only ever 0, 1 or 2 hours? I seem to remember that this isn't true for some odd place, but unfortunately I don't remember where, so this would need a bit of research.. :\
//Peter