X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_update.c;h=fa50929a5fd4aae6ee2a8e92fede979d1a1c5f2f;hp=108dcbb0c048a1a379e7c029c6e97d854169d0a8;hb=85cd3f3afae48026843bea34d2d0d1056ee9dda5;hpb=401ee75cb9db4973161d9bf6e83e586087bd7769 diff --git a/src/rrd_update.c b/src/rrd_update.c index 108dcbb..fa50929 100644 --- a/src/rrd_update.c +++ b/src/rrd_update.c @@ -449,7 +449,7 @@ int rrd_update( { rc = rrdc_update (argv[optind], /* file */ argc - optind - 1, /* values_num */ - (void *) (argv + optind + 1)); /* values */ + (const char *const *) (argv + optind + 1)); /* values */ if (rc > 0) rrd_set_error("Failed sending the values to rrdcached: %s", rrd_strerror (rc)); @@ -519,6 +519,7 @@ int _rrd_update( goto err_out; } + rrd_init(&rrd); if ((rrd_file = rrd_open(filename, &rrd, RRD_READWRITE)) == NULL) { goto err_free; } @@ -1927,6 +1928,8 @@ static int write_to_rras( (rrd_file, rrd, rra_idx, scratch_idx, pcdp_summary, rra_time) == -1) return -1; + + rrd_notify_row(rrd_file, rra_idx, rra_pos_new, rra_time); } rra_start += rra_def->row_cnt * ds_cnt * sizeof(rrd_value_t); @@ -1964,7 +1967,7 @@ static int write_RRA_row( /* append info to the return hash */ *pcdp_summary = rrd_info_push(*pcdp_summary, sprintf_alloc - ("[%d]RRA[%s][%lu]DS[%s]", rra_time, + ("[%lli]RRA[%s][%lu]DS[%s]", rra_time, rrd->rra_def[rra_idx].cf_nam, rrd->rra_def[rra_idx].pdp_cnt, rrd->ds_def[ds_idx].ds_nam),