[Crash] Fix rarer crash with File::Makedir (#3606)

This commit is contained in:
Chris Miles 2023-10-07 13:59:40 -05:00 committed by GitHub
parent 7db7631308
commit 3d95b6c184
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -55,8 +55,14 @@ bool File::Exists(const std::string &name)
*/ */
void File::Makedir(const std::string &directory_name) void File::Makedir(const std::string &directory_name)
{ {
fs::create_directory(directory_name); try {
fs::permissions(directory_name, fs::perms::owner_all); fs::create_directory(directory_name);
fs::permissions(directory_name, fs::perms::owner_all);
}
catch (const fs::filesystem_error &ex) {
std::cout << "Failed to create directory: " << directory_name << std::endl;
std::cout << ex.what() << std::endl;
}
} }
std::string File::FindEqemuConfigPath() std::string File::FindEqemuConfigPath()