diff --git a/src/csv.c b/src/csv.c
index 96c1e3e7aba250179d6c950abbdb12f5fc7d7def..02d62c1e014e89f98becd7993ea14a646287b31b 100644 (file)
--- a/src/csv.c
+++ b/src/csv.c
memset (buffer, '\0', buffer_len);
memset (buffer, '\0', buffer_len);
- status = ssnprintf (buffer, buffer_len, "%u", (unsigned int) vl->time);
+ status = ssnprintf (buffer, buffer_len, "%.3f",
+ CDTIME_T_TO_DOUBLE (vl->time));
if ((status < 1) || (status >= buffer_len))
return (-1);
offset = status;
if ((status < 1) || (status >= buffer_len))
return (-1);
offset = status;
{
struct stat statbuf;
char filename[512];
{
struct stat statbuf;
char filename[512];
- char values[512];
+ char values[4096];
FILE *csv;
int csv_fd;
struct flock fl;
FILE *csv;
int csv_fd;
struct flock fl;
}
fprintf (use_stdio == 1 ? stdout : stderr,
}
fprintf (use_stdio == 1 ? stdout : stderr,
- "PUTVAL %s interval=%i %s\n",
- filename, vl->interval, values);
+ "PUTVAL %s interval=%.3f %s\n",
+ filename,
+ CDTIME_T_TO_DOUBLE (vl->interval),
+ values);
return (0);
}
return (0);
}