From df6b6cb78c8ff7862c0f72dbe62f1e9d464ff70b Mon Sep 17 00:00:00 2001 From: oetiker Date: Sat, 31 May 2008 12:28:11 +0000 Subject: [PATCH] make sure vdef calcs only calc as far as originally requested. git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2/program@1386 a5681a0c-68f1-0310-ab6d-d61299d08faa --- src/rrd_graph.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/rrd_graph.c b/src/rrd_graph.c index deb23cf..3ee1582 100644 --- a/src/rrd_graph.c +++ b/src/rrd_graph.c @@ -3789,17 +3789,17 @@ int gdi; { graph_desc_t *src,*dst; rrd_value_t *data; - long step,steps; + long step,steps,end; dst = &im->gdes[gdi]; src = &im->gdes[dst->vidx]; data = src->data + src->ds; - steps = (src->end - src->start) / src->step; - + end = (src->end_orig % src->step) == 0 ? src->end_orig : (src->end_orig + src->step - src->end_orig % src->step); + steps = (end - src->start) / src->step; #if 0 printf("DEBUG: start == %lu, end == %lu, %lu steps\n" ,src->start - ,src->end + ,src->end_orig ,steps ); #endif -- 2.30.2