196 |
|
recover++; |
197 |
|
continue; |
198 |
|
case 'n': /* number of processes */ |
199 |
< |
if (argv[i][2] || i >= argc-1) break; |
199 |
> |
if (argv[i][2] || i >= argc-2) break; |
200 |
|
nprocs = atoi(argv[++i]); |
201 |
|
if (nprocs <= 0) |
202 |
|
error(USER, "illegal number of processes"); |
221 |
|
case 'f': /* file or i/o format */ |
222 |
|
if (!argv[i][2]) { |
223 |
|
char *fpath; |
224 |
< |
if (i >= argc-1) break; |
224 |
> |
if (i >= argc-2) break; |
225 |
|
fpath = getpath(argv[++i], |
226 |
|
getrlibpath(), R_OK); |
227 |
|
if (fpath == NULL) { |
236 |
|
setformat(argv[i]+2); |
237 |
|
continue; |
238 |
|
case 'e': /* expression */ |
239 |
< |
if (argv[i][2] || i >= argc-1) break; |
239 |
> |
if (argv[i][2] || i >= argc-2) break; |
240 |
|
scompile(argv[++i], NULL, 0); |
241 |
|
continue; |
242 |
|
case 'o': /* output file spec. */ |
243 |
< |
if (argv[i][2] || i >= argc-1) break; |
243 |
> |
if (argv[i][2] || i >= argc-2) break; |
244 |
|
curout = argv[++i]; |
245 |
|
continue; |
246 |
|
case 'x': /* horiz. output resolution */ |
247 |
< |
if (argv[i][2] || i >= argc-1) break; |
247 |
> |
if (argv[i][2] || i >= argc-2) break; |
248 |
|
xres = atoi(argv[++i]); |
249 |
|
continue; |
250 |
|
case 'y': /* vert. output resolution */ |
251 |
< |
if (argv[i][2] || i >= argc-1) break; |
251 |
> |
if (argv[i][2] || i >= argc-2) break; |
252 |
|
yres = atoi(argv[++i]); |
253 |
|
continue; |
254 |
|
case 'b': /* bin expression */ |
255 |
< |
if (argv[i][2] || i >= argc-1) break; |
255 |
> |
if (argv[i][2] || i >= argc-2) break; |
256 |
|
binval = argv[++i]; |
257 |
|
continue; |
258 |
|
case 'm': /* modifier name */ |
259 |
< |
if (argv[i][2] || i >= argc-1) break; |
259 |
> |
if (argv[i][2] || i >= argc-2) break; |
260 |
|
rtargv[rtargc++] = "-ti"; |
261 |
|
rtargv[rtargc++] = argv[++i]; |
262 |
|
addmodifier(argv[i], curout, binval); |
263 |
|
continue; |
264 |
|
case 'M': /* modifier file */ |
265 |
< |
if (argv[i][2] || i >= argc-1) break; |
265 |
> |
if (argv[i][2] || i >= argc-2) break; |
266 |
|
rtargv[rtargc++] = "-tI"; |
267 |
|
rtargv[rtargc++] = argv[++i]; |
268 |
|
addmodfile(argv[i], curout, binval); |
623 |
|
if (header) { |
624 |
|
char info[512]; |
625 |
|
char *cp = info; |
626 |
< |
if (ofl & OF_MODIFIER) { |
627 |
< |
sprintf(cp, "MODIFIER=%s\n", mname); |
628 |
< |
while (*cp) ++cp; |
629 |
< |
} |
626 |
> |
sprintf(cp, "MODIFIER=%s\n", mname); |
627 |
> |
while (*cp) ++cp; |
628 |
|
if (ofl & OF_BIN) { |
629 |
|
sprintf(cp, "BIN=%d\n", bn); |
630 |
|
while (*cp) ++cp; |