std::FILE doesn't close itself when going out of scope.
Merge remote-tracking branch 'origin/master'