From: oetiker Date: Mon, 2 May 2005 19:32:49 +0000 (+0000) Subject: no infinite line width please X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=commitdiff_plain;h=7e9d021d4b981dd1017e4e36617b5b60005582f3;hp=ab384eb6dac85f5f57dabcfc16114fcaf79d5e94 no infinite line width please git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2/program@475 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/src/rrd_graph_helper.c b/src/rrd_graph_helper.c index 65bedb4..595486a 100644 --- a/src/rrd_graph_helper.c +++ b/src/rrd_graph_helper.c @@ -60,8 +60,8 @@ rrd_parse_find_gf(char *line, unsigned int *eaten, graph_desc_t *gdp) { double width; *eaten+=i; if (sscanf(&line[*eaten],"%lf%n:",&width,&i)){ - if (width <= 0){ - rrd_set_error("LINE width is %lf. It must be >= 0 though",width); + if (width < 0 || isnan(width) || isinf(width) ){ + rrd_set_error("LINE width is %lf. It must be finite and >= 0 though",width); return 1; } gdp->linewidth=width;