X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=src%2Frrd2json.c;h=84ba5866756a3acfffc5c59d80dd64a234db13d4;hb=6372ed837298a34f6d16e0cde929822879863195;hp=af951c544f28a7c68cf7877b7060ff88657bb55e;hpb=fd0ff00b37c8d5260df9ee997d13109b1351acb9;p=netdata.git diff --git a/src/rrd2json.c b/src/rrd2json.c index af951c54..84ba5866 100755 --- a/src/rrd2json.c +++ b/src/rrd2json.c @@ -1,3 +1,6 @@ +#ifdef HAVE_CONFIG_H +#include +#endif #include #include #include @@ -383,11 +386,6 @@ RRDR *rrd2rrdr(RRDSET *st, long points, time_t after, time_t before, int group_m if(group <= 0) group = 1; if(duration / group > points) group++; - // align timestamps to group - before -= before % group; - after -= after % group; - duration = before - after; - // error("NEW: points=%d after=%d before=%d group=%d, duration=%d", points, after, before, group, duration); // Now we have: @@ -459,6 +457,9 @@ RRDR *rrd2rrdr(RRDSET *st, long points, time_t after, time_t before, int group_m add_this = 0, stop_now = 0; + // align to group for proper panning of data + t -= t % group; + time_t now = rrdset_slot2time(st, t), dt = st->update_every, group_start_t = 0;