summaryrefslogtreecommitdiff
path: root/src/buffer_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-04-19 09:53:37 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-04-19 09:53:37 +0100
commitb2123547df158250fdbfc8a445b91327808a8a5c (patch)
tree312be616fa1529289678892fe6ba51ce01956383 /src/buffer_manager.cc
parent97b08a6f09cc1b22c4a4b09c12ad7b587f9d1e0b (diff)
Use StringView in BufferManager
Diffstat (limited to 'src/buffer_manager.cc')
-rw-r--r--src/buffer_manager.cc10
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;
}