summaryrefslogtreecommitdiffstats
path: root/src/build_log.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/build_log.cc')
-rw-r--r--src/build_log.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/build_log.cc b/src/build_log.cc
index 0a2fac6..04409c8 100644
--- a/src/build_log.cc
+++ b/src/build_log.cc
@@ -190,7 +190,9 @@ bool BuildLog::OpenForWriteIfNeeded() {
if (!log_file_) {
return false;
}
- setvbuf(log_file_, NULL, _IOLBF, BUFSIZ);
+ if (setvbuf(log_file_, NULL, _IOLBF, BUFSIZ) != 0) {
+ return false;
+ }
SetCloseOnExec(fileno(log_file_));
// Opening a file in append mode doesn't set the file pointer to the file's