diff --git a/src/spice2x/util/deferlog.cpp b/src/spice2x/util/deferlog.cpp index 21dd314..4c4f0bc 100644 --- a/src/spice2x/util/deferlog.cpp +++ b/src/spice2x/util/deferlog.cpp @@ -17,14 +17,14 @@ namespace deferredlogs { std::vector> deferred_errors; void defer_error_messages(std::initializer_list messages) { - std::unique_lock lock(deferred_errors_mutex); + std::lock_guard lock(deferred_errors_mutex); deferred_errors.emplace_back(messages); } void dump_to_logger() { static std::once_flag printed; std::call_once(printed, []() { - std::unique_lock lock(deferred_errors_mutex); + std::lock_guard lock(deferred_errors_mutex); if (!deferred_errors.empty()) { log_warning("deferred_error", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");