mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-01-29 00:33:01 +00:00
Logs: Flush unreported errors when turning off Stack Cell errors (#12366)
This commit is contained in:
parent
5e11b2b056
commit
31df99f7d6
@ -2566,13 +2566,6 @@ s32 error_code::error_report(s32 result, const char* fmt, const fmt_type_info* s
|
|||||||
if (!fmt)
|
if (!fmt)
|
||||||
{
|
{
|
||||||
// Report and clean error state
|
// Report and clean error state
|
||||||
|
|
||||||
if (g_log_all_errors) [[unlikely]]
|
|
||||||
{
|
|
||||||
g_tls_error_stats.clear();
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (auto&& pair : g_tls_error_stats)
|
for (auto&& pair : g_tls_error_stats)
|
||||||
{
|
{
|
||||||
if (pair.second > 3)
|
if (pair.second > 3)
|
||||||
@ -2613,6 +2606,12 @@ s32 error_code::error_report(s32 result, const char* fmt, const fmt_type_info* s
|
|||||||
|
|
||||||
if (g_log_all_errors) [[unlikely]]
|
if (g_log_all_errors) [[unlikely]]
|
||||||
{
|
{
|
||||||
|
if (!g_tls_error_stats.empty())
|
||||||
|
{
|
||||||
|
// Report and clean error state
|
||||||
|
error_report(0, nullptr, nullptr, nullptr);
|
||||||
|
}
|
||||||
|
|
||||||
channel->error("%s", g_tls_error_str);
|
channel->error("%s", g_tls_error_str);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user