Avoid forbidden characters when extracting disc partitions

We shouldn't try to create folder names that contain characters
such as : or / since they are forbidden or have special meanings.
(No officially released disc uses such characters, though.)
This commit is contained in:
JosJuice 2017-11-08 11:27:05 +01:00
parent 7e7b5af4c7
commit b28e5fa347
1 changed files with 1 additions and 1 deletions

View File

@ -33,7 +33,7 @@ std::string DirectoryNameForPartitionType(u32 partition_type)
static_cast<char>((partition_type >> 8) & 0xFF),
static_cast<char>(partition_type & 0xFF)};
if (std::all_of(type_as_game_id.cbegin(), type_as_game_id.cend(),
[](char c) { return std::isprint(c, std::locale::classic()); }))
[](char c) { return std::isalnum(c, std::locale::classic()); }))
{
return "P-" + type_as_game_id;
}