diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-04-19 09:53:37 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-04-19 09:53:37 +0100 |
| commit | b2123547df158250fdbfc8a445b91327808a8a5c (patch) | |
| tree | 312be616fa1529289678892fe6ba51ce01956383 /src/buffer_manager.cc | |
| parent | 97b08a6f09cc1b22c4a4b09c12ad7b587f9d1e0b (diff) | |
Use StringView in BufferManager
Diffstat (limited to 'src/buffer_manager.cc')
| -rw-r--r-- | src/buffer_manager.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/buffer_manager.cc b/src/buffer_manager.cc index a7175d7e..7660d2be 100644 --- a/src/buffer_manager.cc +++ b/src/buffer_manager.cc @@ -21,7 +21,7 @@ BufferManager::~BufferManager() void BufferManager::register_buffer(Buffer& buffer) { - const String& name = buffer.name(); + StringView name = buffer.name(); for (auto& buf : m_buffers) { if (buf->name() == name) @@ -59,13 +59,13 @@ void BufferManager::delete_buffer(Buffer& buffer) kak_assert(false); } -void BufferManager::delete_buffer_if_exists(const String& name) +void BufferManager::delete_buffer_if_exists(StringView name) { if (Buffer* buf = get_buffer_ifp(name)) delete_buffer(*buf); } -Buffer* BufferManager::get_buffer_ifp(const String& name) +Buffer* BufferManager::get_buffer_ifp(StringView name) { for (auto& buf : m_buffers) { @@ -77,11 +77,11 @@ Buffer* BufferManager::get_buffer_ifp(const String& name) return nullptr; } -Buffer& BufferManager::get_buffer(const String& name) +Buffer& BufferManager::get_buffer(StringView name) { Buffer* res = get_buffer_ifp(name); if (not res) - throw runtime_error("no such buffer '" + name + "'"); + throw runtime_error("no such buffer '"_str + name + "'"); return *res; } |
