Fatal errors: concatenate multiple args after --error

It should fix error dialogs on Windows since it decomposes the arg string.
This commit is contained in:
Nekotekina 2020-03-10 22:37:11 +03:00
parent 7989de9d16
commit 656db6c668

View File

@ -271,7 +271,16 @@ int main(int argc, char** argv)
// Only run RPCS3 to display an error
if (int err_pos = find_arg(arg_error, argc, argv))
{
report_fatal_error(argv[err_pos + 1]);
// Reconstruction of the error from multiple args
std::string error;
for (int i = err_pos + 1; i < argc; i++)
{
if (i > err_pos + 1)
error += ' ';
error += argv[i];
}
report_fatal_error(error);
}
const std::string lock_name = fs::get_cache_dir() + "RPCS3.buf";