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

Comparing ray/src/hd/rhdisp.c (file contents):
Revision 3.26 by gwlarson, Wed Jun 17 15:44:07 1998 UTC vs.
Revision 3.28 by gwlarson, Fri Jul 31 16:53:47 1998 UTC

# Line 273 | Line 273 | again:
273          if (!dev_view(v))       /* notify display driver */
274                  goto again;
275          dev_flush();            /* update screen */
276 <        beam_init();            /* compute new beam set */
276 >        beam_init(0);           /* compute new beam set */
277          for (i = 0; (dv = dev_auxview(i, res)) != NULL; i++)
278                  if (!beam_view(dv, res[0], res[1])) {
279                          if (!nhist) {
# Line 406 | Line 406 | serv_result()                  /* get next server result and process
406                  break;
407          case DS_OUTSECT:
408                  do_outside = 1;
409 <                break;
409 >                goto noargs;
410          case DS_EYESEP:
411                  if (msg.nbytes <= 1 || (eyesepdist = atof(buf)) <= FTINY)
412                          error(INTERNAL, "bad eye separation from server");
# Line 422 | Line 422 | serv_result()                  /* get next server result and process
422                  }
423   #endif
424                  imm_mode = msg.type==DS_STARTIMM;
425 <                /* fall through */
425 >                goto noargs;
426          case DS_ACKNOW:
427          case DS_SHUTDOWN:
428 <                if (msg.nbytes) {
429 <                        sprintf(errmsg,
430 <                                "unexpected body with server message %d",
431 <                                        msg.type);
432 <                        error(INTERNAL, errmsg);
433 <                }
434 <                break;
428 >                goto noargs;
429          default:
430                  error(INTERNAL, "unrecognized result from server process");
431          }
432          return(msg.type);               /* return message type */
433 + noargs:
434 +        if (msg.nbytes) {
435 +                sprintf(errmsg, "unexpected body with server message %d",
436 +                                msg.type);
437 +                error(INTERNAL, errmsg);
438 +        }
439 +        return(msg.type);
440   readerr:
441          if (feof(stdin))
442                  error(SYSTEM, "server process died");

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines