summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com>2023-09-18 18:17:19 +0900
committerGitHub <noreply@github.com>2023-09-18 18:17:19 +0900
commitd53735bf49da4904916055b6591d148c743efef6 (patch)
tree12e661487926755062227af62520a22b618ce8eb
parentf05deb0cb25437b538b4efbcb4c631ad79c9d26a (diff)
parent5047e4a4abd7b43a1c5965db6ef2afbb42063812 (diff)
Merge pull request #2107 from aria2/dont-close-stderr-stdout
Do not close stdout and stderr
-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;