In article <CADgchnuMGkA=tQdMtACMWPYX2TgDUwKfbf3g=d+fa3v5bp+...@mail.gmail.com>, Athanasios Silis <athanasios.si...@gmail.com> wrote: > Hello there, > I am trying to use rrd_update_r() to update a rrdb through a c++ program. > So I am generating the argc/argv on the fly to pass into the function. > > The originating string is the following: > > time_t tm = time(NULL); > stringstream ss; > ss << tm; > string updstr = string("update sensors.rrd \ > --template CO2unf:CO2fil:O2pp:O2pct:O2temp:O2pres ")\ > + ss.str() + string(":1015:1000:123:20.63:38.48:987"); > > I get this error from rrd_get_error(): > sensors.rrd: expected timestamp not found in data source from update > > Is timestamp not accepted in seconds from EPOCH?
Can you show your code all the way from the above until the call to rrd_update_r()? Also, show the value of updstr, to make sure it is what you think it is? Cheers Tony -- Tony Mountifield Work: t...@softins.co.uk - http://www.softins.co.uk Play: t...@mountifield.org - http://tony.mountifield.org _______________________________________________ rrd-users mailing list rrd-users@lists.oetiker.ch https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users