It's nice and simple, the error checker for the PRINT stuff which is
authoroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Sun, 28 Apr 2002 14:14:48 +0000 (14:14 +0000)
committeroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Sun, 28 Apr 2002 14:14:48 +0000 (14:14 +0000)
passed to printf() is not allowing certain valid printf() style operations
which make text alignment much more fun.
-- Richard A Steenbergen <ras@e-gerbil.net>

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@131 a5681a0c-68f1-0310-ab6d-d61299d08faa

src/rrd_graph.c

index 074ad44..55f6cee 100644 (file)
@@ -3258,6 +3258,9 @@ int bad_format(char *fmt) {
                                ptr++;
                                n++;
                                if (*ptr == '\0') return 1;
                                ptr++;
                                n++;
                                if (*ptr == '\0') return 1;
+                               else if (*ptr == ' ') ptr++;
+                               else if (*ptr == '-') ptr++;
+                               else if (*ptr == '+') ptr++;                            
                                if (*ptr == 'e' || *ptr == 'f') { 
                                        ptr++; 
                                        } else { return 1; }
                                if (*ptr == 'e' || *ptr == 'f') { 
                                        ptr++; 
                                        } else { return 1; }