| # | Line 116 | Line 116 | char *argv[]; | |
|---|---|---|
| 116 | goto userr; | |
| 117 | } | |
| 118 | dofiles: | |
| 119 | + | if (ysiz > 0 & ncolumns > 0) { |
| 120 | + | fprintf(stderr, "%s: -a option incompatible with -y\n", |
| 121 | + | progname); |
| 122 | + | quit(1); |
| 123 | + | } |
| 124 | for (nfile = 0; an < argc; nfile++) { | |
| 125 | if (nfile >= MAXFILE) | |
| 126 | goto toomany; | |
| # | Line 356 | Line 361 | err: | |
| 361 | quit(code) /* exit gracefully */ | |
| 362 | int code; | |
| 363 | { | |
| 364 | + | int status; |
| 365 | + | |
| 366 | + | if (code == 0) /* reap any children */ |
| 367 | + | while (wait(&status) != -1) |
| 368 | + | if (code == 0) |
| 369 | + | code = status>>8 & 0xff; |
| 370 | exit(code); | |
| 371 | } | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |