--- ray/src/util/cmatrix.c 2015/05/04 20:53:21 2.9 +++ ray/src/util/cmatrix.c 2015/08/01 23:27:04 2.13 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: cmatrix.c,v 2.9 2015/05/04 20:53:21 greg Exp $"; +static const char RCSid[] = "$Id: cmatrix.c,v 2.13 2015/08/01 23:27:04 greg Exp $"; #endif /* * Color matrix routines. @@ -11,6 +11,7 @@ static const char RCSid[] = "$Id: cmatrix.c,v 2.9 2015 #include "standard.h" #include "cmatrix.h" #include "platform.h" +#include "rtprocess.h" #include "resolu.h" const char *cm_fmt_id[] = { @@ -220,12 +221,13 @@ cm_load(const char *inspec, int nrows, int ncols, int cm = cm_resize(cm, 2*cm->nrows); for (c = 0; c < ncols; c++) { COLORV *cv = cm_lval(cm,r,c); - if (fscanf(fp, COLSPEC, cv, cv+1, cv+2) != 3) + if (fscanf(fp, COLSPEC, cv, cv+1, cv+2) != 3) { if ((nrows <= 0) & (r > 0) & !c) { cm = cm_resize(cm, maxrow=r); break; } else goto EOFerror; + } } } while ((c = getc(fp)) != EOF)