From 59d97685e48c93d65b36c68d5f762380c6d1ab4e Mon Sep 17 00:00:00 2001 From: oetiker Date: Sun, 25 Jan 2009 22:02:57 +0000 Subject: [PATCH] fix type conversion error (on windows) unsigned/signed affecting timestamps on rrd_dump. git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1744 a5681a0c-68f1-0310-ab6d-d61299d08faa --- src/rrd_dump.c | 2 +- src/rrd_first.c | 2 +- src/rrd_graph.c | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/rrd_dump.c b/src/rrd_dump.c index 82bc81e..b23da23 100644 --- a/src/rrd_dump.c +++ b/src/rrd_dump.c @@ -394,7 +394,7 @@ static int rrd_dump_opt_r( rrd_seek(rrd_file, (rra_start + (rrd.rra_ptr[i].cur_row + 1) * rrd.stat_head->ds_cnt * sizeof(rrd_value_t)), SEEK_SET); - timer = -(rrd.rra_def[i].row_cnt - 1); + timer = -(long)(rrd.rra_def[i].row_cnt - 1); ii = rrd.rra_ptr[i].cur_row; for (ix = 0; ix < rrd.rra_def[i].row_cnt; ix++) { ii++; diff --git a/src/rrd_first.c b/src/rrd_first.c index 4fb4a4e..4da1b3a 100644 --- a/src/rrd_first.c +++ b/src/rrd_first.c @@ -82,7 +82,7 @@ time_t rrd_first_r( (rra_start + (rrd.rra_ptr[rraindex].cur_row + 1) * rrd.stat_head->ds_cnt * sizeof(rrd_value_t)), SEEK_SET); - timer = -(rrd.rra_def[rraindex].row_cnt - 1); + timer = -(long)(rrd.rra_def[rraindex].row_cnt - 1); if (rrd.rra_ptr[rraindex].cur_row + 1 > rrd.rra_def[rraindex].row_cnt) { rrd_seek(rrd_file, rra_start, SEEK_SET); } diff --git a/src/rrd_graph.c b/src/rrd_graph.c index 0de1aa8..19e3c40 100644 --- a/src/rrd_graph.c +++ b/src/rrd_graph.c @@ -3115,6 +3115,10 @@ int graph_paint( grinfo_push(im, sprintf_alloc("image_width"), RD_I_CNT, info); info.u_cnt = im->yimg; grinfo_push(im, sprintf_alloc("image_height"), RD_I_CNT, info); + info.u_cnt = im->start; + grinfo_push(im, sprintf_alloc("graph_start"), RD_I_CNT, info); + info.u_cnt = im->end; + grinfo_push(im, sprintf_alloc("graph_end"), RD_I_CNT, info); /* get actual drawing data and find min and max values */ if (data_proc(im) == -1) -- 2.11.0