| 64 |
|
int NVARS = 31; |
| 65 |
|
|
| 66 |
|
VARIABLE vv[] = { /* variable-value pairs */ |
| 67 |
< |
{"AMBFILE", 3, 0, NULL, onevalue}, |
| 67 |
> |
{"AMBFILE", 3, 0, NULL, strvalue}, |
| 68 |
|
{"DETAIL", 3, 0, NULL, qualvalue}, |
| 69 |
|
{"EXPOSURE", 3, 0, NULL, fltvalue}, |
| 70 |
|
{"EYESEP", 3, 0, NULL, fltvalue}, |
| 75 |
|
{"mkpmap", 3, 0, NULL, catvalues}, |
| 76 |
|
{"objects", 3, 0, NULL, catvalues}, |
| 77 |
|
{"oconv", 3, 0, NULL, catvalues}, |
| 78 |
< |
{"OCTREE", 3, 0, NULL, onevalue}, |
| 79 |
< |
{"OPTFILE", 3, 0, NULL, onevalue}, |
| 80 |
< |
{"PCMAP", 2, 0, NULL, onevalue}, |
| 78 |
> |
{"OCTREE", 3, 0, NULL, strvalue}, |
| 79 |
> |
{"OPTFILE", 3, 0, NULL, strvalue}, |
| 80 |
> |
{"PCMAP", 2, 0, NULL, strvalue}, |
| 81 |
|
{"PENUMBRAS", 3, 0, NULL, boolvalue}, |
| 82 |
|
{"pfilt", 2, 0, NULL, catvalues}, |
| 83 |
< |
{"PGMAP", 2, 0, NULL, onevalue}, |
| 84 |
< |
{"PICTURE", 3, 0, NULL, onevalue}, |
| 83 |
> |
{"PGMAP", 2, 0, NULL, strvalue}, |
| 84 |
> |
{"PICTURE", 3, 0, NULL, strvalue}, |
| 85 |
|
{"QUALITY", 3, 0, NULL, qualvalue}, |
| 86 |
< |
{"RAWFILE", 3, 0, NULL, onevalue}, |
| 86 |
> |
{"RAWFILE", 3, 0, NULL, strvalue}, |
| 87 |
|
{"render", 3, 0, NULL, catvalues}, |
| 88 |
|
{"REPORT", 3, 0, NULL, onevalue}, |
| 89 |
|
{"RESOLUTION", 3, 0, NULL, onevalue}, |
| 93 |
|
{"UP", 2, 0, NULL, onevalue}, |
| 94 |
|
{"VARIABILITY", 3, 0, NULL, qualvalue}, |
| 95 |
|
{"view", 2, 0, NULL, NULL}, |
| 96 |
< |
{"ZFILE", 2, 0, NULL, onevalue}, |
| 96 |
> |
{"ZFILE", 2, 0, NULL, strvalue}, |
| 97 |
|
{"ZONE", 2, 0, NULL, onevalue}, |
| 98 |
|
}; |
| 99 |
|
|
| 242 |
|
/* load variable values */ |
| 243 |
|
loadvars(rifname); |
| 244 |
|
/* get any additional assignments */ |
| 245 |
< |
for (i++; i < argc; i++) |
| 246 |
< |
if (setvariable(argv[i], matchvar) < 0) { |
| 247 |
< |
fprintf(stderr, "%s: unknown variable: %s\n", |
| 245 |
> |
for (i++; i < argc; i++) { |
| 246 |
> |
int rv = setvariable(argv[i], matchvar); |
| 247 |
> |
if (rv < 0) { |
| 248 |
> |
fprintf(stderr, "%s: unknown setting: %s\n", |
| 249 |
|
progname, argv[i]); |
| 250 |
|
quit(1); |
| 251 |
|
} |
| 252 |
+ |
if (!rv) |
| 253 |
+ |
fprintf(stderr, |
| 254 |
+ |
"%s: bad variable assignment: %s (ignored)\n", |
| 255 |
+ |
progname, argv[i]); |
| 256 |
+ |
} |
| 257 |
|
/* check assignments */ |
| 258 |
|
checkvalues(); |
| 259 |
|
/* check files and dates */ |
| 930 |
|
d = ambval(); |
| 931 |
|
sprintf(op, " -av %.2g %.2g %.2g", d, d, d); |
| 932 |
|
op += strlen(op); |
| 933 |
< |
op = addarg(op, "-lr 6 -lw .003"); |
| 933 |
> |
op = addarg(op, "-lr 6 -lw .001"); |
| 934 |
|
} |
| 935 |
|
|
| 936 |
|
|
| 1084 |
|
d = ambval(); |
| 1085 |
|
sprintf(op, " -av %.2g %.2g %.2g", d, d, d); |
| 1086 |
|
op += strlen(op); |
| 1087 |
< |
op = addarg(op, "-lr 12 -lw 1e-5"); |
| 1087 |
> |
op = addarg(op, "-lr 12 -lw 5e-6"); |
| 1088 |
|
} |
| 1089 |
|
|
| 1090 |
|
|