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

Comparing ray/src/rt/raypcalls.c (file contents):
Revision 2.35 by greg, Thu Feb 2 20:32:59 2023 UTC vs.
Revision 2.36 by greg, Sat Apr 6 00:00:22 2024 UTC

# Line 520 | Line 520 | ray_pclose(            /* close one or more child processes */
520                                          /* check argument */
521          if ((nsub <= 0) | (nsub > ray_pnprocs))
522                  nsub = ray_pnprocs;
523 <                                        /* clear our ray queue */
523 >        i = 0;                          /* clear our ray queue */
524          while (ray_presult(&res,0) > 0)
525 <                ;
525 >                ++i;
526 >        if (i) {
527 >                sprintf(errmsg, "dropped %d ray results in ray_pclose()", i);
528 >                error(WARNING, errmsg);
529 >        }
530          r_send_next = 0;                /* hard reset in case of error */
531          r_recv_first = r_recv_next = RAYQLEN;
532                                          /* close send pipes */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines