From: oetiker Date: Sat, 7 May 2005 23:26:14 +0000 (+0000) Subject: When encountering an empty legend, do NOT make X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=eeb930a31bf1297b407644a0e177dcaf41a57111;p=rrdtool-all.git When encountering an empty legend, do NOT make space for drawing the color spats in front of it. git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2@505 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/program/src/rrd_graph_helper.c b/program/src/rrd_graph_helper.c index b464007d..23a44d45 100644 --- a/program/src/rrd_graph_helper.c +++ b/program/src/rrd_graph_helper.c @@ -388,20 +388,19 @@ rrd_parse_PVHLAST(char *line, unsigned int *eaten, graph_desc_t *gdp, image_desc ** LINE:val::STACK means no legend, and do STACK */ if (colorfound) { - char c1,c2; int err=0; char *linecp = strdup(line); dprintf("- looking for optional legend\n"); - - /* The legend needs to be prefixed with "m ". This then gets - ** replaced by the color box. */ - + dprintf("- examining '%s'\n",&line[*eaten]); - - (*eaten)--; - linecp[*eaten]=' '; - (*eaten)--; - linecp[*eaten]='m'; + if (linecp[*eaten] != '\0' && linecp[*eaten] != ':') { + /* If the legend is not empty, it has to be prefixed with "m ". This then gets + * replaced by the color box later on. */ + (*eaten)--; + linecp[*eaten]=' '; + (*eaten)--; + linecp[*eaten]='m'; + } if (rrd_parse_legend(linecp, eaten, gdp)) err=1;