diff options
| author | Maxime Coste <mawww@kakoune.org> | 2018-08-16 21:09:51 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2018-08-16 21:09:51 +1000 |
| commit | 293610a432f156e0febaecbcc32f5907559e3174 (patch) | |
| tree | 81531392eac056df2a4d1b2195c3bde7d23253c5 /src/hook_manager.cc | |
| parent | 4387b1ac901ba1a539c00654a7ab9667772709f6 (diff) | |
Add a test case for -once hooks and code style tweaks
Diffstat (limited to 'src/hook_manager.cc')
| -rw-r--r-- | src/hook_manager.cc | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/hook_manager.cc b/src/hook_manager.cc index 8dabb66a..3b63ee56 100644 --- a/src/hook_manager.cc +++ b/src/hook_manager.cc @@ -126,10 +126,7 @@ void HookManager::run_hook(StringView hook_name, StringView param, Context& cont if (to_run.hook->flags & HookFlags::Once) { - auto it = std::find_if(hook_list->value.begin(), hook_list->value.end(), - [&](const std::unique_ptr<Hook>& h) - { return h.get() == to_run.hook; }); - + auto it = find(hook_list->value, to_run.hook); m_hooks_trash.push_back(std::move(*it)); hook_list->value.erase(it); } |
