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

Comparing ray/src/cal/calc.c (file contents):
Revision 1.7 by greg, Thu Dec 19 16:38:12 2013 UTC vs.
Revision 1.8 by greg, Thu Dec 19 16:56:31 2013 UTC

# Line 33 | Line 33 | char  *argv[];
33          char  *epos;
34          FILE  *fp;
35          int  i;
36 <        register char  *cp;
36 >        char  *cp;
37  
38          esupport |= E_VARIABLE|E_INCHAN|E_FUNCTION;
39          esupport &= ~(E_REDEFW|E_RCONST|E_OUTCHAN);
# Line 43 | Line 43 | char  *argv[];
43          varset("PI", ':', 3.14159265358979323846);
44  
45          for (i = 1; i < argc; i++) {
46 <                char    *path = getpath(argv[i], getrlibpath(), 0);
47 <                if (path == NULL) {
46 >                cp = getpath(argv[i], getrlibpath(), 0);
47 >                if (cp == NULL) {
48                          eputs(argv[0]);
49                          eputs(": cannot find file '");
50                          eputs(argv[i]);
51                          eputs("'\n");
52                          quit(1);
53                  }
54 <                fcompile(path);
54 >                fcompile(cp);
55          }
56          setjmp(env);
57          recover = 1;
# Line 98 | Line 98 | char  *argv[];
98                                  ;
99                          if (!*cp) {
100                                  eputs("file name required\n");
101 +                                continue;
102 +                        }
103 +                        cp = getpath(cp, getrlibpath(), 0);
104 +                        if (cp == NULL) {
105 +                                eputs("cannot find file\n");
106                                  continue;
107                          }
108                          fcompile(cp);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines