From: Peter Stamfest Date: Sun, 2 Mar 2014 10:29:19 +0000 (+0100) Subject: Use code to populate new RRAs from existing data X-Git-Tag: v1.5.0-rc1~131^2~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=10c224cbbffcc05619cad9383dceea4712d972e5;p=thirdparty%2Frrdtool-1.x.git Use code to populate new RRAs from existing data --- diff --git a/src/rrd_modify.c b/src/rrd_modify.c index 49a2aafc..f8d06c17 100644 --- a/src/rrd_modify.c +++ b/src/rrd_modify.c @@ -575,6 +575,8 @@ static int rrd_modify_r(const char *infilename, sizeof(rra_ptr_t)); if (out.rra_ptr == NULL) goto done; + out.rra_ptr[out.stat_head->rra_cnt].cur_row = final_row_count - 1; + int ii; for (i = ii = 0 ; i < ops_cnt ; i++) { switch (ops[i]) { @@ -744,6 +746,18 @@ static int rrd_modify_r(const char *infilename, j] = DNAN; } } + + // now try to populate the newly added rows + populate_row(&in, + out.rra_def + out_rra, + out.rra_ptr[i].cur_row, + out.rrd_value + total_cnt_out, + 0, row_count); + /* + static int populate_row(rrd_t *rrd, rra_def_t *new_rra, int new_step, + int populate_start, int populate_cnt) { + */ + break; default: rrd_set_error("RRA modification operation '%c' "