ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/rtrace.c
(Generate patch)

Comparing ray/src/rt/rtrace.c (file contents):
Revision 2.76 by greg, Sun Apr 7 16:39:39 2019 UTC vs.
Revision 2.77 by greg, Sat May 4 13:48:06 2019 UTC

# Line 162 | Line 162 | rtrace(                                /* trace rays from file */
162  
163                  d = normalize(direc);
164                  if (d == 0.0) {                         /* zero ==> flush */
165 <                        if (--nextflush <= 0 || !vcount) {
165 >                        if ((--nextflush <= 0) | !vcount) {
166                                  if (ray_pnprocs > 1 && ray_fifo_flush() < 0)
167                                          error(USER, "child(ren) died");
168                                  bogusray();
# Line 314 | Line 314 | setoutput(                             /* set up output tables */
314   static void
315   bogusray(void)                  /* print out empty record */
316   {
317 <        thisray.rorg[0] = thisray.rorg[1] = thisray.rorg[2] =
318 <        thisray.rdir[0] = thisray.rdir[1] = thisray.rdir[2] = 0.0;
319 <        thisray.rmax = 0.0;
317 >        memset(&thisray, 0, sizeof(thisray));
318          rayorigin(&thisray, PRIMARY, NULL, NULL);
319          printvals(&thisray);
320   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines