From 74f62ca21b03551824842bdd318f46940a78766d Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 28 Dec 2016 02:08:45 +0100 Subject: [PATCH] fplot: parse negative numbers in argument to -r option (thanks qu7uux) --- sys/src/cmd/fplot.c | 8 ++++---- 1 file 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); }