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

Comparing ray/src/util/rfluxmtx.c (file contents):
Revision 2.13 by greg, Wed Aug 6 00:59:53 2014 UTC vs.
Revision 2.14 by greg, Wed Aug 6 02:38:24 2014 UTC

# Line 1186 | Line 1186 | main(int argc, char *argv[])
1186          int     a, i;
1187                                          /* screen rcontrib options */
1188          progname = argv[0];
1189 <        for (a = 1; a < argc-2 && argv[a][0] == '-'; a++) {
1190 <                int     na = 1;         /* !! Keep consistent !! */
1191 <                switch (argv[a][1]) {
1189 >        for (a = 1; a < argc-2; a++) {
1190 >                int     na;
1191 >                                        /* check for argument expansion */
1192 >                while ((na = expandarg(&argc, &argv, a)) > 0)
1193 >                        ;
1194 >                if (na < 0) {
1195 >                        fprintf(stderr, "%s: cannot expand '%s'\n",
1196 >                                        progname, argv[a]);
1197 >                        return(1);
1198 >                }
1199 >                if (argv[a][0] != '-' || !argv[a][1])
1200 >                        break;
1201 >                na = 1;
1202 >                switch (argv[a][1]) {   /* !! Keep consistent !! */
1203                  case 'v':               /* verbose mode */
1204                          verbose = !verbose;
1205                          na = 0;
# Line 1263 | Line 1274 | main(int argc, char *argv[])
1274                          if (!argv[a][2]) goto userr;
1275                          na = (argv[a][2] == 'e') | (argv[a][2] == 'a') ? 4 : 2;
1276                          break;
1266                case '\0':              /* pass-through mode */
1267                        goto done_opts;
1277                  default:                /* anything else is verbotten */
1278                          goto userr;
1279                  }
# Line 1274 | Line 1283 | main(int argc, char *argv[])
1283                  while (--na)            /* + arguments if any */
1284                          rcarg[nrcargs++] = argv[++a];
1285          }
1277 done_opts:
1286          if (a > argc-2)
1287                  goto userr;             /* check at end of options */
1288          sendfn = argv[a++];             /* assign sender & receiver inputs */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines