diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-08-02 13:07:14 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-08-02 13:07:14 +1000 |
commit | b318e981e3f454941d3de07a018adb485238fbb9 (patch) | |
tree | bbe5c976e05bfc55888ef566f71ea6a1417bf817 /source/core/StarLogging.cpp | |
parent | c46b8f43d8d61d969d205befee23d3824b33b099 (diff) |
Windows: Use SRW locks for non-recursive mutex (it's faster!)
Diffstat (limited to 'source/core/StarLogging.cpp')
-rw-r--r-- | source/core/StarLogging.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/source/core/StarLogging.cpp b/source/core/StarLogging.cpp index ef64d64..03414d6 100644 --- a/source/core/StarLogging.cpp +++ b/source/core/StarLogging.cpp @@ -80,12 +80,11 @@ bool Logger::loggable(LogLevel level) { } void Logger::refreshLoggable() { - Array<bool, 4> loggable; + s_loggable = Array<bool, 4>::filled(false); for (auto const& l : s_sinks) { - for (auto i = (size_t)l->level(); i != loggable.size(); ++i) - loggable[i] = true; + for (auto i = (size_t)l->level(); i != s_loggable.size(); ++i) + s_loggable[i] = true; } - s_loggable = loggable; } shared_ptr<StdoutLogSink> Logger::s_stdoutSink = make_shared<StdoutLogSink>(); |