| # | Line 202 | Line 202 | main(int argc, char *argv[]) | |
|---|---|---|
| 202 | break; | |
| 203 | case 'f': /* file or i/o format */ | |
| 204 | if (!argv[i][2]) { | |
| 205 | + | char *fpath; |
| 206 | if (i >= argc-1) break; | |
| 207 | < | fcompile(argv[++i]); |
| 207 | > | fpath = getpath(argv[++i], |
| 208 | > | getrlibpath(), R_OK); |
| 209 | > | if (fpath == NULL) { |
| 210 | > | sprintf(errmsg, |
| 211 | > | "cannot find file '%s'", |
| 212 | > | argv[i]); |
| 213 | > | error(USER, errmsg); |
| 214 | > | } |
| 215 | > | fcompile(fpath); |
| 216 | continue; | |
| 217 | } | |
| 218 | setformat(argv[i]+2); | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |