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.53 by greg, Tue Aug 16 18:09:53 2011 UTC vs.
Revision 3.54 by greg, Thu Aug 18 00:52:48 2016 UTC

# Line 506 | Line 506 | serv_result(void)                      /* get next server result and proc
506          static int      bufsiz = 0;
507          MSGHEAD msg;
508                                          /* read message header */
509 <        if (fread((char *)&msg, sizeof(MSGHEAD), 1, stdin) != 1)
509 >        if (getbinary(&msg, sizeof(MSGHEAD), 1, stdin) != 1)
510                  goto readerr;
511          if (msg.nbytes > 0) {           /* get the message body */
512                  if (msg.nbytes > bufsiz) {
# Line 518 | Line 518 | serv_result(void)                      /* get next server result and proc
518                          if (buf == NULL)
519                                  error(SYSTEM, "out of memory in serv_result");
520                  }
521 <                if (fread(buf, 1, msg.nbytes, stdin) != msg.nbytes)
521 >                if (getbinary(buf, 1, msg.nbytes, stdin) != msg.nbytes)
522                          goto readerr;
523          }
524          switch (msg.type) {             /* process results */
# Line 597 | Line 597 | serv_request(  /* send a request to the server process
597          }
598          msg.type = type;        /* write and flush the message */
599          msg.nbytes = nbytes;
600 <        fwrite((char *)&msg, sizeof(MSGHEAD), 1, stdout);
600 >        putbinary(&msg, sizeof(MSGHEAD), 1, stdout);
601          if (nbytes > 0)
602 <                fwrite(p, 1, nbytes, stdout);
602 >                putbinary(p, 1, nbytes, stdout);
603          if (fflush(stdout) < 0)
604                  error(SYSTEM, "write error in serv_request");
605   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines