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

Comparing ray/src/rt/rpict.c (file contents):
Revision 2.60 by schorsch, Thu Jul 3 21:44:41 2003 UTC vs.
Revision 2.61 by schorsch, Mon Jul 21 22:30:19 2003 UTC

# Line 253 | Line 253 | char  *pout, *zout, *prvr;
253                                  cp--;
254                          strcpy(cp, RFTEMPLATE);
255                          prvr = mktemp(fbuf2);
256 <                        if (rename(fbuf, prvr) < 0)
256 >                        if (rename(fbuf, prvr) < 0) {
257                                  if (errno == ENOENT) {  /* ghost file */
258                                          sprintf(errmsg,
259                                                  "new output file \"%s\"",
# Line 266 | Line 266 | char  *pout, *zout, *prvr;
266                                                  fbuf, prvr);
267                                          error(SYSTEM, errmsg);
268                                  }
269 +                        }
270                  }
271          }
272          npicts = 0;                     /* render sequence */
# Line 294 | Line 295 | char  *pout, *zout, *prvr;
295                          dupheader();
296                  }
297                  hres = hresolu; vres = vresolu; pa = pixaspect;
298 <                if (prvr != NULL)
298 >                if (prvr != NULL) {
299                          if (viewfile(prvr, &ourview, &rs) <= 0
300                                          || rs.rt != PIXSTANDARD) {
301                                  sprintf(errmsg,
# Line 305 | Line 306 | char  *pout, *zout, *prvr;
306                                  hres = scanlen(&rs);
307                                  vres = numscans(&rs);
308                          }
309 +                }
310                  if ((cp = setview(&ourview)) != NULL)
311                          error(USER, cp);
312                  normaspect(viewaspect(&ourview), &pa, &hres, &vres);
# Line 344 | Line 346 | FILE  *fp;
346   {
347          char  linebuf[256];
348  
349 <        copystruct(&lastview, &ourview);
349 >        lastview = ourview;
350          while (fgets(linebuf, sizeof(linebuf), fp) != NULL)
351                  if (isview(linebuf) && sscanview(&ourview, linebuf) > 0)
352                          return(0);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines