Skip to content

Commit

Permalink
common-main.c: fflush stdout buffer when exit (#4901)
Browse files Browse the repository at this point in the history
  • Loading branch information
dscho committed Oct 21, 2024
2 parents df326d2 + ca7417f commit 55c7b98
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions common-main.c
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,13 @@ static void check_bug_if_BUG(void)
/* We wrap exit() to call common_exit() in git-compat-util.h */
int common_exit(const char *file, int line, int code)
{
/*
* Windows Filtering Platform driver provided by the security software
* may change buffer type of stdout from _IONBF to _IOFBF.
* It will no output without fflush manually.
*/
fflush(stdout);

/*
* For non-POSIX systems: Take the lowest 8 bits of the "code"
* to e.g. turn -1 into 255. On a POSIX system this is
Expand Down

0 comments on commit 55c7b98

Please sign in to comment.