| 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 */ |