21 lines
558 B
C
21 lines
558 B
C
$NetBSD: patch-glib_gtimezone.c,v 1.2 2014/09/05 20:49:55 prlw1 Exp $
|
|
|
|
Bug 730332 - glib uses wrong timezone transition with zoneinfo 2014c
|
|
|
|
Patch from John Ralls.
|
|
|
|
--- glib/gtimezone.c.orig 2013-11-07 15:29:13.000000000 +0000
|
|
+++ glib/gtimezone.c
|
|
@@ -1558,7 +1558,11 @@ interval_end (GTimeZone *tz,
|
|
guint interval)
|
|
{
|
|
if (tz->transitions && interval < tz->transitions->len)
|
|
+ {
|
|
+ if ((TRANSITION(interval)).time == G_MININT64)
|
|
+ return G_MININT64;
|
|
return (TRANSITION(interval)).time - 1;
|
|
+ }
|
|
return G_MAXINT64;
|
|
}
|
|
|