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.26 by greg, Fri Sep 24 16:49:02 1993 UTC vs.
Revision 2.28 by greg, Thu Oct 28 11:48:29 1993 UTC

# Line 437 | Line 437 | int    pred;
437          register int    n;
438          int     suffix;
439  
440 <        suffix = n = strlen(orig);              /* find start of suffix */
441 <        if ((cp = rindex(orig, '.')) != NULL)
442 <                suffix = cp - orig;
440 >        n = 0; cp = orig; suffix = -1;          /* suffix position, length */
441 >        while (*cp) {
442 >                if (*cp == '.') suffix = n;
443 >                else if (ISDIRSEP(*cp)) suffix = -1;
444 >                cp++; n++;
445 >        }
446 >        if (suffix == -1) suffix = n;
447          if ((cp = bmalloc(n+2)) == NULL)
448                  syserr(progname);
449          strncpy(cp, orig, suffix);
# Line 828 | Line 832 | register char  *op;
832          }
833          op = addarg(op, "-pt .08");
834          if (vbool(PENUMBRAS))
835 <                op = addarg(op, "-ds .2 -dj .35");
835 >                op = addarg(op, "-ds .2 -dj .5");
836          else
837                  op = addarg(op, "-ds .3");
838          op = addarg(op, "-dt .1 -dc .5 -dr 1 -sj .7 -st .1");

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines