src/lib/utc-offset.c
branchbranch_1_0
changeset 5571 9073f25d1b94
parent 1741 9df02b1533b3
     1.1 --- a/src/lib/utc-offset.c	Wed Aug 27 00:18:16 2003 +0300
     1.2 +++ b/src/lib/utc-offset.c	Tue Jul 21 15:18:49 2009 -0400
     1.3 @@ -19,9 +19,11 @@
     1.4  	gtm = *tm;
     1.5  
     1.6  	/* max offset of 24 hours */
     1.7 -	if (ltm.tm_yday < gtm.tm_yday)
     1.8 +	if ((ltm.tm_yday < gtm.tm_yday && ltm.tm_year == gtm.tm_year) ||
     1.9 +	    ltm.tm_year < gtm.tm_year)
    1.10  		offset = -24 * 60;
    1.11 -	else if (ltm.tm_yday > gtm.tm_yday)
    1.12 +	else if ((ltm.tm_yday > gtm.tm_yday && ltm.tm_year == gtm.tm_year) ||
    1.13 +		 ltm.tm_year > gtm.tm_year)
    1.14  		offset = 24 * 60;
    1.15  	else
    1.16  		offset = 0;