From 197f69dc73d0f8a0d2c0eee2e0a3784f2cf6b309 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Wed, 5 Oct 2022 12:09:07 -0400 Subject: Deprecate BNLogRegisterLoggerCallback and make its use in the LogView unnecessary --- log.cpp | 25 ------------------------- 1 file changed, 25 deletions(-) (limited to 'log.cpp') diff --git a/log.cpp b/log.cpp index fc0fffe8..02fea502 100644 --- a/log.cpp +++ b/log.cpp @@ -305,28 +305,3 @@ vector LogRegistry::GetLoggerNames() BNFreeStringList(names, count); return result; } - - -struct RegisterLoggerCallbackContext -{ - std::function func; -}; - - -static void RegisterLoggerCallbackHelper(const char* name, void* ctxt) -{ - static const char* noName = ""; - RegisterLoggerCallbackContext* cb = (RegisterLoggerCallbackContext*)ctxt; - if (name == nullptr) - name = noName; - cb->func(name); -} - - -void LogRegistry::RegisterLoggerCallback(const std::function& cb) -{ - // we leak this LoggerCallback but since you can't unregister them it doesn't really matter - auto loggerCallback = new RegisterLoggerCallbackContext; - loggerCallback->func = cb; - BNLogRegisterLoggerCallback(RegisterLoggerCallbackHelper, loggerCallback); -} -- cgit v1.3.1