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.3@2286 a5681a0c-68f1-0310-ab6d-d61299d08faa

program/src/rrd_graph.c

index 2db9eea32970cd42e4bae824eedeaec4ee16b588..5b185956c44340275b5b2c4c62697f08d29e163d 100644 (file)
@@ -1343,6 +1343,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:
@@ -1411,6 +1413,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;
 
     do {
         switch (baseint) {