git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2/program@1386
a5681a0c-68f1-0310-ab6d-
d61299d08faa
{
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