Răsfoiți Sursa

Merge pull request #2107 from aria2/dont-close-stderr-stdout

Do not close stdout and stderr
Tatsuhiro Tsujikawa 2 ani în urmă
părinte
comite
d53735bf49
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      src/BufferedFile.cc

+ 3 - 1
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;