diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-04-12 19:11:28 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-04-12 19:11:28 +0200 |
| commit | b6d21514e4217ee811682338e4ccf4fab5477cd6 (patch) | |
| tree | 9a56ee91d01bf93970bb377ff0fadaface891c94 /src/buffer.cc | |
| parent | 5653af15ed9e8b412523ad860a3df2ac3d9739c4 (diff) | |
BufOpen hook is only called for file buffers
Diffstat (limited to 'src/buffer.cc')
| -rw-r--r-- | src/buffer.cc | 11 |
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); |
