diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-12-28 02:08:45 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-12-28 02:08:45 +0100 |
commit | 74f62ca21b03551824842bdd318f46940a78766d (patch) | |
tree | babd5277666c4cfc25a0fb04fbb43dbfcae1ff1c | |
parent | ed9fdc72f519553f9c8f1f221f97bd5919847caa (diff) |
fplot: parse negative numbers in argument to -r option (thanks qu7uux)
-rw-r--r-- | sys/src/cmd/fplot.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/cmd/fplot.c b/sys/src/cmd/fplot.c index af5564f7d..b8f80a498 100644 --- a/sys/src/cmd/fplot.c +++ b/sys/src/cmd/fplot.c @@ -466,16 +466,16 @@ parsefns(int n, char **s) void parserange(char *s) { - while(*s && !isdigit(*s)) s++; + while(*s && !isdigit(*s) && *s != '-') s++; if(*s == 0) return; xmin = strtod(s, &s); - while(*s && !isdigit(*s)) s++; + while(*s && !isdigit(*s) && *s != '-') s++; if(*s == 0) return; xmax = strtod(s, &s); - while(*s && !isdigit(*s)) s++; + while(*s && !isdigit(*s) && *s != '-') s++; if(*s == 0) return; ymin = strtod(s, &s); - while(*s && !isdigit(*s)) s++; + while(*s && !isdigit(*s) && *s != '-') s++; if(*s == 0) return; ymax = strtod(s, &s); } |