X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_graph_helper.c;h=ef1e8e747bb2b6c18ef85dc656fbcdcea98ea388;hb=d1e55cdc27a837fb0f4c54ed019e3946e7a6e08b;hp=bea9d7b6c06ad711ba0aab6d849696f3d3ccd2dc;hpb=8c07cbbcf8f7f653216a7245dcc05f929df44299;p=rrdtool.git diff --git a/src/rrd_graph_helper.c b/src/rrd_graph_helper.c index bea9d7b..ef1e8e7 100644 --- a/src/rrd_graph_helper.c +++ b/src/rrd_graph_helper.c @@ -287,14 +287,14 @@ rrd_parse_def(char *line, unsigned int *eaten, graph_desc_t *gdp, image_desc_t * int i=0; char command[6]; /* step, start, end */ char tmpstr[256]; - struct time_value start_tv,end_tv; + struct rrd_time_value start_tv,end_tv; time_t start_tmp=0,end_tmp=0; char *parsetime_error=NULL; start_tv.type = end_tv.type=ABSOLUTE_TIME; start_tv.offset = end_tv.offset=0; - memcpy(&start_tv.tm, localtime(&gdp->start) , sizeof(struct tm) ); - memcpy(&end_tv.tm, localtime(&gdp->end) , sizeof(struct tm) ); + localtime_r(&gdp->start, &start_tv.tm); + localtime_r(&gdp->end, &end_tv.tm); dprintf("- parsing '%s'\n",&line[*eaten]); dprintf("- from line '%s'\n",line);