]> git.itanic.dy.fi Git - rrdd/blobdiff - rrdtool.c
rrdtool: Take update time as we start updating db
[rrdd] / rrdtool.c
index 6748c39af5c937dced74c00f1fe6c1f128074bb4..5b7d3acebf064f8d51d2d70e7d6767274215ed70 100644 (file)
--- a/rrdtool.c
+++ b/rrdtool.c
@@ -262,7 +262,7 @@ static int run_post_draw_cmd(struct rrd_database *rrd)
 
 static int do_rrdtool_update_data(struct rrd_database *rrd)
 {
-       char data[RRD_DATA_MAX_LEN + 3]; /* 3 == "N:" + NULL termination */
+       char data[RRD_DATA_MAX_LEN + 12]; /* 12 == "%s:" + NULL termination */
        char cmd[] = RRDTOOL_CMD;
 //     char cmd[] = "echo";
        char *const cmdline[] = {
@@ -275,7 +275,7 @@ static int do_rrdtool_update_data(struct rrd_database *rrd)
        int l;
 
        bzero(data, sizeof(data));
-       l = sprintf(data, "N:");
+       l = sprintf(data, "%zd:", time(NULL));
 
        if (rrd->parser && rrd->parser->parse) {
                rrd->parser->parse(data + l, rrd->parser_data,