# | 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 |
> | Changed lines |