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

Comparing ray/src/cal/lam.c (file contents):
Revision 1.8 by greg, Wed Oct 5 05:20:50 2005 UTC vs.
Revision 1.9 by greg, Sun May 7 15:44:28 2006 UTC

# Line 86 | Line 86 | char   *argv[];
86                  } else if (argv[i][0] == '!') {
87                          tabc[nfiles] = curtab;
88                          bytsiz[nfiles] = curbytes;
89 <                        if ((input[nfiles++] = popen(argv[i]+1, "r")) == NULL) {
89 >                        if ((input[nfiles] = popen(argv[i]+1, "r")) == NULL) {
90                                  fputs(argv[i], stderr);
91                                  fputs(": cannot start command\n", stderr);
92                                  exit(1);
93                          }
94 +                        if (bytsiz[nfiles])
95 +                                SET_FILE_BINARY(input[nfiles]);
96 +                        ++nfiles;
97                  } else {
98                          tabc[nfiles] = curtab;
99                          bytsiz[nfiles] = curbytes;
100 <                        if ((input[nfiles++] = fopen(argv[i], "r")) == NULL) {
100 >                        if ((input[nfiles] = fopen(argv[i], "r")) == NULL) {
101                                  fputs(argv[i], stderr);
102                                  fputs(": cannot open file\n", stderr);
103                                  exit(1);
104                          }
105 +                        if (bytsiz[nfiles])
106 +                                SET_FILE_BINARY(input[nfiles]);
107 +                        ++nfiles;
108                  }
109                  if (nfiles >= MAXFILE) {
110                          fputs(argv[0], stderr);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines