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

Comparing ray/src/gen/xform.c (file contents):
Revision 2.17 by gwlarson, Fri Jun 4 09:26:04 1999 UTC vs.
Revision 2.18 by gwlarson, Fri Jun 4 15:51:04 1999 UTC

# Line 179 | Line 179 | int  ac, fi;
179                  }
180                  n = 0;                  /* count number of lines in file */
181                  while (fgets(argbuf,sizeof(argbuf),argfp) != NULL)
182 <                        n++;
182 >                        n += argbuf[0] != '\n' & argbuf[0] != '#';
183                  if (!n) {
184                          fprintf(stderr, "%s: empty argument file \"%s\"\n",
185                                          av[0], av[fi+1]);
# Line 188 | Line 188 | int  ac, fi;
188                  nrept *= n;
189                  rewind(argfp);
190          }
191 <        err = 0;                        /* read each arg list and call main */
192 <        for (k = 0; fgets(argbuf,sizeof(argbuf),argfp) != NULL; k++) {
191 >        err = 0; k = 0;                 /* read each arg list and call main */
192 >        while (fgets(argbuf,sizeof(argbuf),argfp) != NULL) {
193 >                if (argbuf[0] == '\n' | argbuf[0] == '#')
194 >                        continue;
195                  avp = newav+2;
196                  avp[0] = av[0];
197                  for (i = 1; i < fi; i++)
# Line 227 | Line 229 | int  ac, fi;
229                  else
230                          sprintf(newid, "%s.%d", oldid, k);
231                  err |= main(newac, avp);
232 +                k++;
233          }
234          fclose(argfp);
235          return(err);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines