--- ray/src/cv/bsdfquery.c 2014/08/21 10:33:48 2.4 +++ ray/src/cv/bsdfquery.c 2016/01/20 19:43:34 2.5 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: bsdfquery.c,v 2.4 2014/08/21 10:33:48 greg Exp $"; +static const char RCSid[] = "$Id: bsdfquery.c,v 2.5 2016/01/20 19:43:34 greg Exp $"; #endif /* * Query values from the given BSDF (scattering interpolant or XML repres.) @@ -27,11 +27,9 @@ readIOdir(FVECT idir, FVECT odir, FILE *fp, int fmt) switch (fmt) { case 'a': - if (fscanf(fp, FVFORMAT, dvec, dvec+1, dvec+2) != 3 || - fscanf(fp, FVFORMAT, dvec+3, dvec+4, dvec+5) != 3) + if (fscanf(fp, FVFORMAT, &idir[0], &idir[1], &idir[2]) != 3 || + fscanf(fp, FVFORMAT, &odir[0], &odir[1], &odir[2]) != 3) return(0); - VCOPY(idir, dvec); - VCOPY(odir, dvec+3); break; case 'd': if (fread(dvec, sizeof(double), 6, fp) != 6)