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

Comparing ray/src/util/rad.c (file contents):
Revision 2.112 by greg, Tue May 26 10:00:47 2015 UTC vs.
Revision 2.118 by greg, Wed May 27 14:32:35 2015 UTC

# Line 401 | Line 401 | checkfiles(void)                       /* check for existence and modified
401                  atos(fntemp, sizeof(fntemp), vval(PCMAP));
402                  pcmapname = savqstr(fntemp);
403                  pcmapdate = fdate(pcmapname);
404                if (pgmapname == NULL && !nowarn)
405                        fprintf(stderr, "%s: '%s' assigned without '%s'\n",
406                                        progname, vnam(PCMAP), vnam(PGMAP));
404          }
405          matdate = checklast(vval(MATERIAL));
406   }      
# Line 647 | Line 644 | mkpmap(void)                   /* run mkpmap if indicated */
644                  for (cp = combuf; *cp; cp++)
645                          ;
646                  mkpmapopts(cp);
647 +                                /* force file overwrite */
648 +                cp = addarg(cp, "-fo+");
649                  if (vdef(REPORT)) {
650                          char    errfile[256];
651                          int     n;
# Line 659 | Line 658 | mkpmap(void)                   /* run mkpmap if indicated */
658                          else
659                                  badvalue(REPORT);
660                  }
661 <                if (vdef(PGMAP)) {
661 >                if (pgmapname != NULL && pgmapdate < oct1date) {
662                          cp = addarg(cp, "-apg");
663                          addarg(cp, vval(PGMAP));
664                          cp = sskip(sskip(cp));  /* remove any bandwidth */
665                          *cp = '\0';
666                  }
667 <                if (vdef(PCMAP)) {
667 >                if (pcmapname != NULL && pcmapdate < oct1date) {
668                          cp = addarg(cp, "-apc");
669                          addarg(cp, vval(PCMAP));
670                          cp = sskip(sskip(cp));  /* remove any bandwidth */
# Line 675 | Line 674 | mkpmap(void)                   /* run mkpmap if indicated */
674                  if (runcom(combuf)) {
675                          fprintf(stderr, "%s: error running %s\n",
676                                          progname, c_mkpmap);
677 <                        if (pgmapname != NULL)
677 >                        if (pgmapname != NULL && pgmapdate < oct1date)
678                                  unlink(pgmapname);
679 <                        if (pcmapname != NULL)
679 >                        if (pcmapname != NULL && pcmapdate < oct1date)
680                                  unlink(pcmapname);
681                          quit(1);
682                  }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines