From b8c62612d8d09ea186a35f75fb0dbf1a4bc5ac7d Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sat, 22 Feb 2025 22:01:37 -0600 Subject: [PATCH] refactor --- repertory/librepertory/src/utils/error_utils.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/repertory/librepertory/src/utils/error_utils.cpp b/repertory/librepertory/src/utils/error_utils.cpp index b4401e82..205c0413 100644 --- a/repertory/librepertory/src/utils/error_utils.cpp +++ b/repertory/librepertory/src/utils/error_utils.cpp @@ -44,11 +44,13 @@ struct repertory_exception_handler final } }; -std::unique_ptr handler{([]() -> auto * { - auto *ptr = new repertory_exception_handler{}; - repertory::utils::error::set_exception_handler(ptr); - return ptr; -})()}; +const auto repertory_handler{ + ([]() -> auto { + auto ptr = std::make_unique(); + repertory::utils::error::set_exception_handler(ptr.get()); + return ptr; + })(), +}; } // namespace namespace repertory::utils::error {