This commit is contained in:
fluttershy 2025-01-31 00:11:03 +05:00
parent 6e0d3ace47
commit 188bf75a50
2 changed files with 2 additions and 2 deletions

View File

@ -5,3 +5,4 @@ Checks:
performance-*,
bugprone-*,
cppcoreguidelines-*'
-performance-avoid-endl

View File

@ -27,8 +27,7 @@ void EventEmitter::once(const std::string& event, const eventHandlers& handler)
handlers[event].emplace_back(std::move(wrappedHandler));
}
void EventEmitter::off(const std::string& event, eventHandlers handler) {
auto it = handlers.find(event);
if (it != handlers.end()) {
if (auto it = handlers.find(event); it != handlers.end()) {
auto& vec = it->second;
vec.erase(std::ranges::remove_if(vec, [&handler](const eventHandlers& h) {
return h.target<eventHandlers>() == handler.target<eventHandlers>();