mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-04-10 19:15:13 +00:00
(Windows) Made the hack to remove double quotation marks on game launch slightly less dangerous
This commit is contained in:
parent
4dc5275303
commit
26472bccbc
|
|
@ -1944,7 +1944,10 @@ void FileData::launchGame()
|
||||||
|
|
||||||
#if defined(_WIN64)
|
#if defined(_WIN64)
|
||||||
// Hack to remove double quotation marks as these can occur under some special circumstances.
|
// Hack to remove double quotation marks as these can occur under some special circumstances.
|
||||||
command = Utils::String::replace(command, "\"\"", "\"");
|
const int quotationCount {static_cast<int>(
|
||||||
|
std::count_if(command.cbegin(), command.cend(), [](char c) { return c == '\"'; }))};
|
||||||
|
if (quotationCount % 2 != 0)
|
||||||
|
command = Utils::String::replace(command, "\"\"", "\"");
|
||||||
|
|
||||||
command = Utils::String::replace(
|
command = Utils::String::replace(
|
||||||
command, "%ESPATH%", Utils::String::replace(Utils::FileSystem::getExePath(), "/", "\\"));
|
command, "%ESPATH%", Utils::String::replace(Utils::FileSystem::getExePath(), "/", "\\"));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue