impr: Make sure crashes during logging cannot cause a deadlock

This commit is contained in:
WerWolv
2024-02-22 20:48:35 +01:00
parent ce704a7d92
commit 5db041adb7
2 changed files with 3 additions and 3 deletions

View File

@@ -19,7 +19,7 @@ namespace hex::log {
[[maybe_unused]] void redirectToFile();
[[maybe_unused]] void enableColorPrinting();
[[nodiscard]] std::mutex& getLoggerMutex();
[[nodiscard]] std::recursive_mutex& getLoggerMutex();
[[nodiscard]] bool isLoggingSuspended();
struct LogEntry {

View File

@@ -18,7 +18,7 @@ namespace hex::log {
wolv::io::File s_loggerFile;
bool s_colorOutputEnabled = false;
std::mutex s_loggerMutex;
std::recursive_mutex s_loggerMutex;
bool s_loggingSuspended = false;
}
@@ -33,7 +33,7 @@ namespace hex::log {
namespace impl {
std::mutex& getLoggerMutex() {
std::recursive_mutex& getLoggerMutex() {
return s_loggerMutex;
}