From fa6c04273fd6615de7bfd93cb9f2821838871604 Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Wed, 1 May 2019 16:10:18 +0200 Subject: [PATCH] Fix usage of ferror after fclose --- src/execute.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/execute.c b/src/execute.c index 3ee095346..4ec3a0a97 100644 --- a/src/execute.c +++ b/src/execute.c @@ -175,10 +175,10 @@ win32execute(char *path, char **argv, int doreturn, FILE *fp = create_tmp_file(&tmp_file, "w"); char atfile[MAX_PATH + 3]; fwrite(args, 1, length, fp); - fclose(fp); if (ferror(fp)) { cc_log("Error writing @file; this command will probably fail: %s", args); } + fclose(fp); snprintf(atfile, sizeof(atfile), "\"@%s\"", tmp_file); ret = CreateProcess(NULL, atfile, NULL, NULL, 1, 0, NULL, NULL, &si, &pi); -- 2.47.3