From: oetiker Date: Fri, 10 Sep 2010 09:16:49 +0000 (+0000) Subject: fix use of %s in strftime rrdgraph (G)PRINT commands ... bug (#277) found by Denis... X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=d0e533531ed66a9099ab6333e5aee5f575bd3b1f;p=rrdtool-all.git fix use of %s in strftime rrdgraph (G)PRINT commands ... bug (#277) found by Denis, fix by tobi git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4@2129 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/program/src/rrd_graph.c b/program/src/rrd_graph.c index f43e9ada..5573e163 100644 --- a/program/src/rrd_graph.c +++ b/program/src/rrd_graph.c @@ -1575,7 +1575,7 @@ int print_calc( } } /* prepare printval */ - if ((percent_s = strstr(im->gdes[i].format, "%S")) != NULL) { + if (!im->gdes[i].strftm && (percent_s = strstr(im->gdes[i].format, "%S")) != NULL) { /* Magfact is set to -1 upon entry to print_calc. If it * is still less than 0, then we need to run auto_scale. * Otherwise, put the value into the correct units. If @@ -1589,7 +1589,7 @@ int print_calc( printval /= magfact; } *(++percent_s) = 's'; - } else if (strstr(im->gdes[i].format, "%s") != NULL) { + } else if (!im->gdes[i].strftm && strstr(im->gdes[i].format, "%s") != NULL) { auto_scale(im, &printval, &si_symb, &magfact); }