--- ray/src/cv/mgf2rad.c 2003/02/22 02:07:23 2.25 +++ ray/src/cv/mgf2rad.c 2003/07/27 22:12:01 2.27 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: mgf2rad.c,v 2.25 2003/02/22 02:07:23 greg Exp $"; +static const char RCSid[] = "$Id: mgf2rad.c,v 2.27 2003/07/27 22:12:01 schorsch Exp $"; #endif /* * Convert MGF (Materials and Geometry Format) to Radiance @@ -163,7 +163,7 @@ char **av; if (r2 == 0.) return(MG_EILL); inv = r2 < 0.; - } else if (r2 != 0. && inv ^ r2 < 0.) + } else if (r2 != 0. && inv ^ (r2 < 0.)) return(MG_EILL); if (inv) { r1 = -r1; @@ -276,7 +276,7 @@ char **av; xf_rotvect(norm, cv->n); /* rotate normal */ r1 = xf_scale(atof(av[2])); /* scale radii */ r2 = xf_scale(atof(av[3])); - if (r1 < 0. | r2 <= r1) + if ((r1 < 0.) | (r2 <= r1)) return(MG_EILL); if ((mat = material()) == NULL) /* get material */ return(MG_EBADMAT); @@ -421,7 +421,7 @@ int iv; { static int ntris; BARYCCM bvecs; - FLOAT bcoor[3][3]; + RREAL bcoor[3][3]; C_VERTEX *cvt; FVECT v1, v2, v3; FVECT n1, n2, n3; @@ -490,7 +490,7 @@ material() /* get (and print) current material */ } d = c_cmaterial->rd + c_cmaterial->td + c_cmaterial->rs + c_cmaterial->ts; - if (d < 0. | d > 1.) + if ((d < 0.) | (d > 1.)) return(NULL); /* check for glass/dielectric */ if (c_cmaterial->nr > 1.1 && @@ -621,7 +621,7 @@ addarg(op, arg) /* add argument and advance pointer register char *op, *arg; { *op = ' '; - while (*++op = *arg++) + while ( (*++op = *arg++) ) ; return(op); }