Skip to content

Commit 470bba3

Browse files
committed
common-main.c: fflush stdout buffer when exit (#4901)
2 parents 43778ba + 5a7a5ba commit 470bba3

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

common-main.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,13 @@ static void check_bug_if_BUG(void)
7777
/* We wrap exit() to call common_exit() in git-compat-util.h */
7878
int common_exit(const char *file, int line, int code)
7979
{
80+
/*
81+
* Windows Filtering Platform driver provided by the security software
82+
* may change buffer type of stdout from _IONBF to _IOFBF.
83+
* It will no output without fflush manually.
84+
*/
85+
fflush(stdout);
86+
8087
/*
8188
* For non-POSIX systems: Take the lowest 8 bits of the "code"
8289
* to e.g. turn -1 into 255. On a POSIX system this is

0 commit comments

Comments
 (0)