summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Niklas Hasse <jhasse@bixense.com>2022-02-17 23:43:29 +0100
committerGitHub <noreply@github.com>2022-02-17 23:43:29 +0100
commit1d576b6b93fdb27ef5cf6f8356a44bcc4d1a4775 (patch)
treea730341c708db7ff2ef5020b858dabc871412758
parentf404f0059d71c8c86da7b56c48794266b5befd10 (diff)
parent1f5653358813e2dc2656910d2de7ed9d355bad3f (diff)
downloadninja-1d576b6b93fdb27ef5cf6f8356a44bcc4d1a4775.tar.gz
Merge pull request #2085 from randomascii/remove_buffering
Don't disable stdout buffering on Windows
-rw-r--r--src/ninja.cc11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/ninja.cc b/src/ninja.cc
index df39ba9..71dea21 100644
--- a/src/ninja.cc
+++ b/src/ninja.cc
@@ -1486,17 +1486,6 @@ NORETURN void real_main(int argc, char** argv) {
exit((ninja.*options.tool->func)(&options, argc, argv));
}
-#ifdef WIN32
- // It'd be nice to use line buffering but MSDN says: "For some systems,
- // [_IOLBF] provides line buffering. However, for Win32, the behavior is the
- // same as _IOFBF - Full Buffering."
- // Buffering used to be disabled in the LinePrinter constructor but that
- // now disables it too early and breaks -t deps performance (see issue #2018)
- // so we disable it here instead, but only when not running a tool.
- if (!options.tool)
- setvbuf(stdout, NULL, _IONBF, 0);
-#endif
-
// Limit number of rebuilds, to prevent infinite loops.
const int kCycleLimit = 100;
for (int cycle = 1; cycle <= kCycleLimit; ++cycle) {