summaryrefslogtreecommitdiff
path: root/src/BufferedFile.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2023-09-18 17:13:09 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2023-09-18 17:28:47 +0900
commit5047e4a4abd7b43a1c5965db6ef2afbb42063812 (patch)
tree12e661487926755062227af62520a22b618ce8eb /src/BufferedFile.cc
parentf05deb0cb25437b538b4efbcb4c631ad79c9d26a (diff)
Do not close stdout and stderr
Diffstat (limited to 'src/BufferedFile.cc')
-rw-r--r--src/BufferedFile.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/BufferedFile.cc b/src/BufferedFile.cc
index 0f9a97b6..fe1b9778 100644
--- a/src/BufferedFile.cc
+++ b/src/BufferedFile.cc
@@ -86,7 +86,9 @@ int BufferedFile::onClose()
#else // __MINGW32__
_commit(fileno(fp_));
#endif // __MINGW32__
- rv = fclose(fp_);
+ if (fp_ != stdin && fp_ != stderr) {
+ rv = fclose(fp_);
+ }
fp_ = nullptr;
}
return rv;