Merge branch '878-timezone-transitions' into 'master'

Resolve "glib uses wrong timezone transition with zoneinfo 2014c"

Closes #878

See merge request GNOME/glib!94
This commit is contained in:
Philip Withnall 2018-06-11 13:48:47 +00:00
commit 8bbc38b497

View File

@ -1677,7 +1677,10 @@ interval_end (GTimeZone *tz,
guint interval) guint interval)
{ {
if (tz->transitions && interval < tz->transitions->len) if (tz->transitions && interval < tz->transitions->len)
return (TRANSITION(interval)).time - 1; {
gint64 lim = (TRANSITION(interval)).time;
return lim - (lim != G_MININT64);
}
return G_MAXINT64; return G_MAXINT64;
} }