mirror of https://github.com/OpenRCT2/OpenRCT2.git
Wrap the FileStream creation in try-catch. (#5840)
This commit is contained in:
parent
fb10a1460d
commit
c1b8230eef
|
@ -154,9 +154,22 @@ extern "C"
|
||||||
String::Set(absolutePath, sizeof(absolutePath), seq->Path);
|
String::Set(absolutePath, sizeof(absolutePath), seq->Path);
|
||||||
Path::Append(absolutePath, sizeof(absolutePath), filename);
|
Path::Append(absolutePath, sizeof(absolutePath), filename);
|
||||||
|
|
||||||
handle = Memory::Allocate<TitleSequenceParkHandle>();
|
FileStream* fileStream = nullptr;
|
||||||
handle->Stream = new FileStream(absolutePath, FILE_MODE_OPEN);
|
try
|
||||||
handle->HintPath = String::Duplicate(filename);
|
{
|
||||||
|
fileStream = new FileStream(absolutePath, FILE_MODE_OPEN);
|
||||||
|
}
|
||||||
|
catch (const IOException& exception)
|
||||||
|
{
|
||||||
|
Console::Error::WriteLine(exception.GetMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (fileStream != nullptr)
|
||||||
|
{
|
||||||
|
handle = Memory::Allocate<TitleSequenceParkHandle>();
|
||||||
|
handle->Stream = fileStream;
|
||||||
|
handle->HintPath = String::Duplicate(filename);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return handle;
|
return handle;
|
||||||
|
|
Loading…
Reference in New Issue