summaryrefslogtreecommitdiff
path: root/src/hook_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-09-26 23:43:05 +0100
committerMaxime Coste <frrrwww@gmail.com>2016-09-26 23:43:05 +0100
commite3c4bddd3b4641942043af8408dc5ba55444a9e3 (patch)
treeae6661b4d2261dd2e5e722dc5629f4cc7ca6ac44 /src/hook_manager.cc
parent696db111e2a23549924b12f62970e51c363226f6 (diff)
Make hook disabling work for all hooks, not only user hooks
Fixes #823
Diffstat (limited to 'src/hook_manager.cc')
-rw-r--r--src/hook_manager.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/hook_manager.cc b/src/hook_manager.cc
index be940482..9278e577 100644
--- a/src/hook_manager.cc
+++ b/src/hook_manager.cc
@@ -43,6 +43,9 @@ CandidateList HookManager::complete_hook_group(StringView prefix, ByteCount pos_
void HookManager::run_hook(StringView hook_name,
StringView param, Context& context) const
{
+ if (context.hooks_disabled())
+ return;
+
if (m_parent)
m_parent->run_hook(hook_name, param, context);