diff options
| author | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2008-01-19 20:03:12 +0100 |
|---|---|---|
| committer | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2008-01-19 20:03:12 +0100 |
| commit | db1463e3770260334fdcfe5fb43ba2a72607fe3e (patch) | |
| tree | 06209f7cadbbbb3d0bc4a7723d924c0e7990f094 /src | |
| parent | c28c561ad3ee95c351391c90e985a4c93e11d21f (diff) | |
more strsep fix
Diffstat (limited to 'src')
| -rw-r--r-- | src/pnmcurve.c | 6 |
1 files changed, 3 insertions, 3 deletions
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); |
