| # | Line 179 | Line 179 | quit( /* quit program */ | |
|---|---|---|
| 179 | { | |
| 180 | if (nchild > 0) /* close children if any */ | |
| 181 | end_children(code != 0); | |
| 182 | + | else if (nchild < 0) |
| 183 | + | _exit(code); /* avoid flush() in child */ |
| 184 | exit(code); | |
| 185 | } | |
| 186 | ||
| # | Line 281 | Line 283 | eval_irrad(FVECT org, FVECT dir) | |
| 283 | thisray.rmax = 0.0; | |
| 284 | rayorigin(&thisray, PRIMARY, NULL, NULL); | |
| 285 | /* pretend we hit surface */ | |
| 286 | < | thisray.rt = thisray.rot = 1e-5; |
| 286 | > | thisray.rxt = thisray.rot = 1e-5; |
| 287 | thisray.rod = 1.0; | |
| 288 | VCOPY(thisray.ron, dir); | |
| 289 | VSUM(thisray.rop, org, dir, 1e-4); | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |