diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2019-05-23 19:14:50 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2019-05-23 19:14:50 -0700 |
| commit | 89f65d6a2638c93e2d04399545c106fff192f443 (patch) | |
| tree | fc7a9043c0efa163cdb13f2167f1e3f8b18b872e /bb.c | |
| parent | 752a23c5f66b20d78e5958ac1ab48bc08823e065 (diff) | |
Fixed bug
Diffstat (limited to 'bb.c')
| -rw-r--r-- | bb.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -1066,8 +1066,8 @@ int main(int argc, char *argv[]) goto done; } } - FILE *f = fopen(cmdfilename, "w"); - if (!f) { + cmdfile = fopen(cmdfilename, "w"); + if (!cmdfile) { fprintf(stderr, "Could not open command file: %s\n", cmdfilename); ret = 1; goto done; @@ -1077,10 +1077,8 @@ int main(int argc, char *argv[]) int i; for (i = 1; i < argc; i++) { if (argv[i][0] == '+') { - for (i = i+1; i < argc; i++) { - fprintf(cmdfile, "%s", argv[i]+1); - fputc('\0', cmdfile); - } + fputs(&argv[i][1], cmdfile); + fputc('\0', cmdfile); continue; } if (strcmp(argv[i], "--") == 0) break; |
