raster pushed a commit to branch elementary-1.9.

http://git.enlightenment.org/core/elementary.git/commit/?id=1829c6476281e023eb39c256d22b24e4039be383

commit 1829c6476281e023eb39c256d22b24e4039be383
Author: Shilpa Singh <shilpa.si...@samsung.com>
Date:   Thu Mar 6 21:18:50 2014 +0900

    Avoid Month wrapping by ignoring summer time correction.
    
    Summary:
    This patch fixes the issue of month wrapping due to summer time correction 
is some locales
    by ignoring day light saving mode in mktime
    Signed-off by: M.V.K Sumanth <sumant...@samsung.com>
    
    @fix
    
    Test Plan: Change the date for month were day light saving mode is applied 
and   observe the wrapping.
    
    Reviewers: seoz, Hermet, raster
    
    Reviewed By: raster
    
    CC: govi, raster
    
    Differential Revision: https://phab.enlightenment.org/D590
---
 src/lib/elm_datetime.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/lib/elm_datetime.c b/src/lib/elm_datetime.c
index f5df6bd..ebb1abc 100644
--- a/src/lib/elm_datetime.c
+++ b/src/lib/elm_datetime.c
@@ -577,14 +577,14 @@ _max_days_get(int year,
    localtime_r(&t, &time1);
    time1.tm_year = year;
    time1.tm_mon = month;
-   /* To restrict month wrapping because of summer time in some locales,
-    * disable day light saving mode.*/
-   time1.tm_isdst = 0;
    for (day = MIN_DAYS_IN_MONTH; day <= mapping[ELM_DATETIME_DATE].def_max;
         day++)
      {
         time1.tm_mday = day;
         mktime(&time1);
+        /* To restrict month wrapping because of summer time in some locales,
+        * ignore day light saving mode in mktime(). */
+        time1.tm_isdst = -1;
         if (time1.tm_mday == 1) break;
      }
    day--;

-- 


Reply via email to