X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_restore.c;h=46a79b5a59e04d1c8510159a16d7fc3d16a3dac5;hp=4cbc37adc45ebc08de59ab2fb80822055d2c7cfd;hb=a7066853475167aeeaec21a2405189c5afd231f9;hpb=4b1f8050075d8912369b1cd27fba8815133839cf diff --git a/src/rrd_restore.c b/src/rrd_restore.c index 4cbc37a..46a79b5 100644 --- a/src/rrd_restore.c +++ b/src/rrd_restore.c @@ -294,13 +294,14 @@ static int get_xml_double( } errno = 0; temp = strtod((char *)text,NULL); - xmlFree(text); if (errno>0){ rrd_set_error("ling %d: get_xml_double from '%s' %s", xmlTextReaderGetParserLineNumber(reader), text,rrd_strerror(errno)); + xmlFree(text); return -1; } + xmlFree(text); *value = temp; return 0; }