From 89f65d6a2638c93e2d04399545c106fff192f443 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 23 May 2019 19:14:50 -0700 Subject: Fixed bug --- bb.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/bb.c b/bb.c index 0300283..061f33c 100644 --- a/bb.c +++ b/bb.c @@ -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; -- cgit v1.2.3