summaryrefslogtreecommitdiff
path: root/log.cpp
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2022-10-05 12:09:07 -0400
committerPeter LaFosse <peter@vector35.com>2022-10-05 12:09:54 -0400
commit197f69dc73d0f8a0d2c0eee2e0a3784f2cf6b309 (patch)
treeab3833a39bff2c2faff4e8712157b7d56e703252 /log.cpp
parent76f72f024a4ea934fd77ed48b66bbdc7c2941705 (diff)
Deprecate BNLogRegisterLoggerCallback and make its use in the LogView unnecessary
Diffstat (limited to 'log.cpp')
-rw-r--r--log.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/log.cpp b/log.cpp
index fc0fffe8..02fea502 100644
--- a/log.cpp
+++ b/log.cpp
@@ -305,28 +305,3 @@ vector<string> LogRegistry::GetLoggerNames()
BNFreeStringList(names, count);
return result;
}
-
-
-struct RegisterLoggerCallbackContext
-{
- std::function<void(const string&)> 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<void(const string&)>& 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);
-}