Implement fs::isfile (#11447)

This commit is contained in:
Eladash
2022-01-29 21:10:48 +02:00
committed by GitHub
parent bb65e6797f
commit 781b2b4548
4 changed files with 11 additions and 3 deletions
+6
View File
@@ -1413,6 +1413,12 @@ fs::file::file(const std::string& path, bs_t<open_mode> mode)
};
m_file = std::make_unique<unix_file>(fd);
if (mode & fs::isfile && !(mode & fs::write) && stat().is_directory)
{
m_file.reset();
g_tls_error = error::isdir;
}
#endif
}