summaryrefslogtreecommitdiffstats
path: root/src/build_log.cc
diff options
context:
space:
mode:
authorPawel Pluciennik <ppluciennik@opera.com>2017-11-24 10:26:23 (GMT)
committerPawel Pluciennik <ppluciennik@opera.com>2017-11-24 10:26:23 (GMT)
commitc1c8bbaa5fc95ee90ce50d2aa5e16f4c86431114 (patch)
tree53e4baf3fedc1f2345b4997ec8bde5c58a2717fc /src/build_log.cc
parente234a7bdb6c42f4539c0ab09b624f191287c2c10 (diff)
downloadNinja-c1c8bbaa5fc95ee90ce50d2aa5e16f4c86431114.zip
Ninja-c1c8bbaa5fc95ee90ce50d2aa5e16f4c86431114.tar.gz
Ninja-c1c8bbaa5fc95ee90ce50d2aa5e16f4c86431114.tar.bz2
Flush changes into .ninja_log right away.
Diffstat (limited to 'src/build_log.cc')
-rw-r--r--src/build_log.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/build_log.cc b/src/build_log.cc
index 648617c..c75be95 100644
--- a/src/build_log.cc
+++ b/src/build_log.cc
@@ -167,6 +167,9 @@ bool BuildLog::RecordCommand(Edge* edge, int start_time, int end_time,
if (log_file_) {
if (!WriteEntry(log_file_, *log_entry))
return false;
+ if (fflush(log_file_) != 0) {
+ return false;
+ }
}
}
return true;