From db1463e3770260334fdcfe5fb43ba2a72607fe3e Mon Sep 17 00:00:00 2001 From: Johannes Hofmann Date: Sat, 19 Jan 2008 20:03:12 +0100 Subject: more strsep fix --- src/pnmcurve.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/pnmcurve.c b/src/pnmcurve.c index 24a0098..6199ffe 100644 --- a/src/pnmcurve.c +++ b/src/pnmcurve.c @@ -147,13 +147,13 @@ static table_t* buildCurve(const char *ctrl_points, int resolution, int maxval) { table_t *table; char *buf = strdup(ctrl_points); - char *pstr = buf; + char *pstr, *p = buf; int i, n = 0; double X[MAX_CTRL], Y[MAX_CTRL]; gsl_interp_accel *acc; gsl_spline *spline; - while (pstr = strsep(&pstr, ",")) { + while (pstr = strsep(&p, ",")) { if (n >= MAX_CTRL) { fprintf(stderr, "maximum number of control points (%d) reached.\n", MAX_CTRL); @@ -161,7 +161,7 @@ buildCurve(const char *ctrl_points, int resolution, int maxval) { } if (sscanf(pstr, "%lf:%lf", &X[n], &Y[n]) != 2 || - X[n] < 0.0 || X[n] > 1.0 || Y[n] < 0.0 || Y[n] > 1.0 || + X[n] < 0 || X[n] > 1 || Y[n] < 0 || Y[n] > 1 || (n > 0 && X[n] <= X[n - 1])) { fprintf(stderr, "could not parse control point %s.\n", pstr); free(buf); -- cgit v1.2.3