diff options
author | Adam Weiss <adam@signal11.com> | 2014-09-10 12:26:59 -0400 |
---|---|---|
committer | Adam Weiss <adam@signal11.com> | 2014-09-10 12:48:13 -0400 |
commit | e982b574a5e8878fb50f8f75c179474f2b1661dd (patch) | |
tree | 02ca4e9f00b2f6af46a771766fca0b915e90933f | |
parent | def2fdb4b9b52fa908c11fe2f5a42ea04f8e9f11 (diff) |
Use explicit fflush() instead of setvbuf()
Flushing after every line when printing to console is desirable when
running with systemd but setvbuf() has slightly different semantics
on Windows that causes warnings. Just do an explicit fflush() after
each line print to console instead.
-rw-r--r-- | src/init.cpp | 1 | ||||
-rw-r--r-- | src/util.cpp | 1 |
2 files changed, 1 insertions, 1 deletions
diff --git a/src/init.cpp b/src/init.cpp index 31f64878fb..2e18f485bf 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -630,7 +630,6 @@ bool AppInit2(boost::thread_group& threadGroup) fPrintToConsole = GetBoolArg("-printtoconsole", false); fLogTimestamps = GetBoolArg("-logtimestamps", true); fLogIPs = GetBoolArg("-logips", false); - setvbuf(stdout, NULL, _IOLBF, 0); #ifdef ENABLE_WALLET bool fDisableWallet = GetBoolArg("-disablewallet", false); #endif diff --git a/src/util.cpp b/src/util.cpp index 5a4e187f9e..20aff49c86 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -211,6 +211,7 @@ int LogPrintStr(const std::string &str) { // print to console ret = fwrite(str.data(), 1, str.size(), stdout); + fflush(stdout); } else if (fPrintToDebugLog && AreBaseParamsConfigured()) { |