]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
to include - in an scanf rang it must be at the end not at the beginning of the expre...
authorTobias Oetiker <tobi@oetiker.ch>
Wed, 14 Jan 2015 11:16:57 +0000 (12:16 +0100)
committerTobias Oetiker <tobi@oetiker.ch>
Wed, 14 Jan 2015 11:16:57 +0000 (12:16 +0100)
src/rrd_rpncalc.c

index cb969d2ccaf5655de92b6407467587885b7de151..b30b5fe85b67cde949dc6d9b13dc3a5f9ad27451 100644 (file)
@@ -320,7 +320,7 @@ rpnp_t   *rpn_parse(
             return NULL;
         }
 
-        else if ((sscanf(expr, "%19[-0-9.e+]%n", double_str, &pos) == 1)
+        else if ((sscanf(expr, "%19[0-9.e+-]%n", double_str, &pos) == 1)
                  && (expr[pos] == ',')
                  && ( rrd_strtodbl( double_str, NULL, &(rpnp[steps].val), NULL ) == 2 )) {
             rpnp[steps].op = OP_NUMBER;