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.18 by greg, Fri Aug 13 09:19:30 1993 UTC vs.
Revision 2.19 by greg, Tue Aug 24 20:29:22 1993 UTC

# Line 310 | Line 310 | register int   n;
310   {
311          register char   *cp;
312  
313 <        if (vp == NULL || n < 0 || n >= vp->nass)
313 >        if (vp == NULL | n < 0 | n >= vp->nass)
314                  return(NULL);
315          cp = vp->value;
316          while (n--)
# Line 970 | Line 970 | getview(n, vn)                         /* get view n, or NULL if none */
970   int     n;
971   char    *vn;            /* returned view name */
972   {
973 <        register char   *mv = NULL;
974 <        register int    i;
973 >        register char   *mv;
974  
975          if (viewselect != NULL) {               /* command-line selected */
976                  if (n)                          /* only do one */
# Line 986 | Line 985 | char   *vn;            /* returned view name */
985                                  ;
986                          *vn = '\0';
987                  }
988 +                                                /* view number? */
989 +                if (isdigit(viewselect[0]))
990 +                        return(specview(nvalue(vv+VIEW, atoi(viewselect)-1)));
991                                                  /* check list */
992                  while ((mv = nvalue(vv+VIEW, n++)) != NULL)
993                          if (matchword(viewselect, mv))
# Line 994 | Line 996 | char   *vn;            /* returned view name */
996          }
997          mv = nvalue(vv+VIEW, n);                /* use view n */
998          if (vn != NULL & mv != NULL) {
999 <                if (mv[i=0] != '-')
1000 <                        while (mv[i] && !isspace(mv[i]))
1001 <                                *vn++ = mv[i++];
999 >                register char   *mv2 = mv;
1000 >                if (*mv2 != '-')
1001 >                        while (*mv2 && !isspace(*mv2))
1002 >                                *vn++ = *mv2++;
1003                  *vn = '\0';
1004          }
1005          return(specview(mv));

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines