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:
+10
-1
@@ -271,7 +271,16 @@ int main(int argc, char** argv)
|
|||||||
// Only run RPCS3 to display an error
|
// Only run RPCS3 to display an error
|
||||||
if (int err_pos = find_arg(arg_error, argc, argv))
|
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";
|
const std::string lock_name = fs::get_cache_dir() + "RPCS3.buf";
|
||||||
|
|||||||
Reference in New Issue
Block a user