diff options
| author | Peter LaFosse <peter@vector35.com> | 2022-10-05 12:09:07 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2022-10-05 12:09:54 -0400 |
| commit | 197f69dc73d0f8a0d2c0eee2e0a3784f2cf6b309 (patch) | |
| tree | ab3833a39bff2c2faff4e8712157b7d56e703252 /log.cpp | |
| parent | 76f72f024a4ea934fd77ed48b66bbdc7c2941705 (diff) | |
Deprecate BNLogRegisterLoggerCallback and make its use in the LogView unnecessary
Diffstat (limited to 'log.cpp')
| -rw-r--r-- | log.cpp | 25 |
1 files changed, 0 insertions, 25 deletions
@@ -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); -} |
