More fixes to is_directory check

pull/824/head
Levin Li 2020-07-27 19:40:25 +08:00
parent de411493c6
commit f1517ee88d
1 changed files with 6 additions and 3 deletions

View File

@ -3682,7 +3682,8 @@ bool CelestiaCore::initSimulation(const fs::path& configFileName,
entries.clear();
for (const auto& fn : fs::recursive_directory_iterator(dir))
{
if (!fs::is_directory(fn.path()))
std::error_code ec;
if (!fs::is_directory(fn.path(), ec))
entries.push_back(fn.path());
}
for (const auto& fn : entries)
@ -3728,7 +3729,8 @@ bool CelestiaCore::initSimulation(const fs::path& configFileName,
entries.clear();
for (const auto& fn : fs::recursive_directory_iterator(dir))
{
if (!fs::is_directory(fn.path()))
std::error_code ec;
if (!fs::is_directory(fn.path(), ec))
entries.push_back(fn.path());
}
sort(begin(entries), end(entries));
@ -4002,7 +4004,8 @@ bool CelestiaCore::readStars(const CelestiaConfig& cfg,
entries.clear();
for (const auto& fn : fs::recursive_directory_iterator(dir))
{
if (!fs::is_directory(fn.path()))
std::error_code ec;
if (!fs::is_directory(fn.path(), ec))
entries.push_back(fn.path());
}
std::sort(begin(entries), end(entries));