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

Comparing ray/src/hd/rhoptimize.c (file contents):
Revision 3.15 by schorsch, Sun Jul 27 22:12:02 2003 UTC vs.
Revision 3.16 by greg, Mon Oct 20 16:01:55 2003 UTC

# Line 12 | Line 12 | static const char      RCSid[] = "$Id$";
12  
13   #include "rtprocess.h" /* getpid() */
14   #include "holo.h"
15 + #include "platform.h"
16  
17   #ifndef BKBSIZE
18   #define BKBSIZE         256             /* beam clump size (kilobytes) */
# Line 65 | Line 66 | char   *argv[];
66          lastopos = 0L;                  /* copy sections one by one */
67          while (nextipos != 0L) {
68                                          /* set input position; get next */
69 <                lseek(hdfd[0], (off_t)nextipos, 0);
69 >                lseek(hdfd[0], (off_t)nextipos, SEEK_SET);
70                  read(hdfd[0], (char *)&nextipos, sizeof(nextipos));
71                                          /* get output position; set last */
72 <                thisopos = lseek(hdfd[1], (off_t)0, 2);
72 >                thisopos = lseek(hdfd[1], (off_t)0, SEEK_END);
73                  if (lastopos > 0L) {
74 <                        lseek(hdfd[1], (off_t)lastopos, 0);
74 >                        lseek(hdfd[1], (off_t)lastopos, SEEK_SET);
75                          write(hdfd[1], (char *)&thisopos, sizeof(thisopos));
76 <                        lseek(hdfd[1], (off_t)0, 2);
76 >                        lseek(hdfd[1], (off_t)0, SEEK_END);
77                  }
78                  lastopos = thisopos;
79                  thisopos = 0L;          /* write place holder */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines