summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/fplot.c8
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);
}