Skip to content
Snippets Groups Projects
Unverified Commit 13d55184 authored by liamwhite's avatar liamwhite Committed by GitHub
Browse files

Merge pull request #11499 from Squall-Leonhart/bitlockerfix

add std::error_code for std::filesystem exceptions
parents c05ea35f 21ecf01a
No related branches found
No related tags found
No related merge requests found
......@@ -528,38 +528,41 @@ void IterateDirEntriesRecursively(const std::filesystem::path& path,
// Generic Filesystem Operations
bool Exists(const fs::path& path) {
std::error_code ec;
#ifdef ANDROID
if (Android::IsContentUri(path)) {
return Android::Exists(path);
} else {
return fs::exists(path);
return fs::exists(path, ec);
}
#else
return fs::exists(path);
return fs::exists(path, ec);
#endif
}
bool IsFile(const fs::path& path) {
std::error_code ec;
#ifdef ANDROID
if (Android::IsContentUri(path)) {
return !Android::IsDirectory(path);
} else {
return fs::is_regular_file(path);
return fs::is_regular_file(path, ec);
}
#else
return fs::is_regular_file(path);
return fs::is_regular_file(path, ec);
#endif
}
bool IsDir(const fs::path& path) {
std::error_code ec;
#ifdef ANDROID
if (Android::IsContentUri(path)) {
return Android::IsDirectory(path);
} else {
return fs::is_directory(path);
return fs::is_directory(path, ec);
}
#else
return fs::is_directory(path);
return fs::is_directory(path, ec);
#endif
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment