Log: Fix crash with >1 instance + file log

This commit is contained in:
Stenzek 2024-04-14 21:18:47 +10:00
parent 4bcc5a312a
commit 9fd2994b73
No known key found for this signature in database
1 changed files with 3 additions and 2 deletions

View File

@ -427,9 +427,10 @@ void Log::SetFileOutputParams(bool enabled, const char* filename, bool timestamp
if (enabled)
{
s_file_handle.reset(FileSystem::OpenCFile(filename, "wb"));
if (!s_file_handle)
if (!s_file_handle) [[unlikely]]
{
Log::Writef("Log", __FUNCTION__, LOGLEVEL_ERROR, "Failed to open log file '%s'", filename);
ExecuteCallbacks("Log", __FUNCTION__, LOGLEVEL_ERROR,
TinyString::from_format("Failed to open log file '{}'", filename), lock);
return;
}