summaryrefslogtreecommitdiff
path: root/src/buffer.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-04-12 19:11:28 +0200
committerMaxime Coste <frrrwww@gmail.com>2013-04-12 19:11:28 +0200
commitb6d21514e4217ee811682338e4ccf4fab5477cd6 (patch)
tree9a56ee91d01bf93970bb377ff0fadaface891c94 /src/buffer.cc
parent5653af15ed9e8b412523ad860a3df2ac3d9739c4 (diff)
BufOpen hook is only called for file buffers
Diffstat (limited to 'src/buffer.cc')
-rw-r--r--src/buffer.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/buffer.cc b/src/buffer.cc
index a7811c9a..1d017c40 100644
--- a/src/buffer.cc
+++ b/src/buffer.cc
@@ -39,10 +39,13 @@ Buffer::Buffer(String name, Flags flags, std::vector<String> lines)
Editor editor_for_hooks(*this);
Context context(editor_for_hooks);
- if (flags & Flags::File and flags & Flags::New)
- m_hooks.run_hook("BufNew", m_name, context);
- else
- m_hooks.run_hook("BufOpen", m_name, context);
+ if (flags & Flags::File)
+ {
+ if (flags & Flags::New)
+ m_hooks.run_hook("BufNew", m_name, context);
+ else
+ m_hooks.run_hook("BufOpen", m_name, context);
+ }
m_hooks.run_hook("BufCreate", m_name, context);