X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fcommon.c;h=1cef5e1756258b75dc6fc4cd89f28522daa9851d;hb=a5177bd853eedbe69d87869316093a0e9526e931;hp=08653dcdb2b6ae437bf45dac6a932baa0a1994ef;hpb=d6e55d065c568b599a9c27b2540c7e0233cf2318;p=collectd.git diff --git a/src/common.c b/src/common.c index 08653dcd..1cef5e17 100644 --- a/src/common.c +++ b/src/common.c @@ -833,7 +833,7 @@ int format_values (char *ret, size_t ret_len, /* {{{ */ offset += ((size_t) status); \ } while (0) - BUFFER_ADD ("%lu", (unsigned long) vl->time); + BUFFER_ADD ("%.3f", CDTIME_T_TO_DOUBLE (vl->time)); for (i = 0; i < ds->ds_num; i++) { @@ -979,9 +979,10 @@ int parse_values (char *buffer, value_list_t *vl, const data_set_t *ds) if (i == -1) { if (strcmp ("N", ptr) == 0) - vl->time = time (NULL); + vl->time = cdtime (); else - vl->time = (time_t) atoi (ptr); + /* FIXME: Add error checking here. */ + vl->time = DOUBLE_TO_CDTIME_T (atof (ptr)); } else {