Code

make sure the grid and label positioner does NOT take the dst state of the current...
authoroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Tue, 10 Apr 2012 10:12:28 +0000 (10:12 +0000)
committeroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Tue, 10 Apr 2012 10:12:28 +0000 (10:12 +0000)
git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4@2286 a5681a0c-68f1-0310-ab6d-d61299d08faa

program/src/rrd_graph.c

index 5f70a3847b7ffd367699980f8dfd8eedc6672f7b..7afd5bb4fdeb7e2ff9d8b49b768753d2ceb12750 100644 (file)
@@ -1402,6 +1402,8 @@ time_t find_first_time(
     struct tm tm;
 
     localtime_r(&start, &tm);
+    /* let mktime figure this dst on its own */
+    tm.tm_isdst = -1;
 
     switch (baseint) {
     case TMT_SECOND:
@@ -1470,6 +1472,8 @@ time_t find_next_time(
     time_t    madetime;
 
     localtime_r(&current, &tm);
+    /* let mktime figure this dst on its own */
+    tm.tm_isdst = -1;
 
     int limit = 2;
     switch (baseint) {