From dfc11d1c43b898394df8fda52a8079b34058de27 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Tue, 23 Oct 2018 08:15:53 +1100 Subject: Refactor Hook management to have a well defined list of hooks Hooks are now an enum class instead of passing strings around. --- src/buffer_utils.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/buffer_utils.cc') diff --git a/src/buffer_utils.cc b/src/buffer_utils.cc index 4a6e3816..c2c75da0 100644 --- a/src/buffer_utils.cc +++ b/src/buffer_utils.cc @@ -107,7 +107,7 @@ Buffer* create_fifo_buffer(String name, int fd, Buffer::Flags flags, bool scroll auto watcher_deleter = [buffer](FDWatcher* watcher) { kak_assert(buffer->flags() & Buffer::Flags::Fifo); watcher->close_fd(); - buffer->run_hook_in_own_context("BufCloseFifo", ""); + buffer->run_hook_in_own_context(Hook::BufCloseFifo, ""); buffer->flags() &= ~(Buffer::Flags::Fifo | Buffer::Flags::NoUndo); delete watcher; }; @@ -157,12 +157,12 @@ Buffer* create_fifo_buffer(String name, int fd, Buffer::Flags flags, bool scroll } while (--loops and fd_readable(fifo)); - buffer->run_hook_in_own_context("BufReadFifo", buffer->name()); + buffer->run_hook_in_own_context(Hook::BufReadFifo, buffer->name()); }), std::move(watcher_deleter)); buffer->values()[fifo_watcher_id] = Value(std::move(watcher)); buffer->flags() = flags | Buffer::Flags::Fifo | Buffer::Flags::NoUndo; - buffer->run_hook_in_own_context("BufOpenFifo", buffer->name()); + buffer->run_hook_in_own_context(Hook::BufOpenFifo, buffer->name()); return buffer; } -- cgit v1.2.3