summaryrefslogtreecommitdiff
path: root/src/buffer_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-11-29 19:12:10 +0000
committerMaxime Coste <frrrwww@gmail.com>2016-11-29 19:12:10 +0000
commitdb86c6cbc953a9168eeda629214bcb52a175cd33 (patch)
treeacfce7c1bc3a9dadc07a6b3a206c016f6fad2138 /src/buffer_manager.cc
parent168abcdb486b9a99d4a5fa36bbf0da73478c712a (diff)
Small cleanup in BufferManager code
Diffstat (limited to 'src/buffer_manager.cc')
-rw-r--r--src/buffer_manager.cc11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/buffer_manager.cc b/src/buffer_manager.cc
index ea6519e2..430f8eff 100644
--- a/src/buffer_manager.cc
+++ b/src/buffer_manager.cc
@@ -11,11 +11,6 @@
namespace Kakoune
{
-struct name_not_unique : runtime_error
-{
- name_not_unique() : runtime_error("buffer name is already in use") {}
-};
-
BufferManager::~BufferManager()
{
// Move buffers to m_buffer_trash to avoid running BufClose
@@ -37,7 +32,7 @@ Buffer* BufferManager::create_buffer(String name, Buffer::Flags flags,
{
if (buf->name() == name or
(buf->flags() & Buffer::Flags::File and buf->name() == path))
- throw name_not_unique();
+ throw runtime_error{"buffer name is already in use"};
}
m_buffers.emplace(m_buffers.begin(),
@@ -46,7 +41,7 @@ Buffer* BufferManager::create_buffer(String name, Buffer::Flags flags,
buffer.on_registered();
if (contains(m_buffer_trash, &buffer))
- throw runtime_error("Buffer got removed during its creation");
+ throw runtime_error{"Buffer got removed during its creation"};
return &buffer;
}
@@ -81,7 +76,7 @@ Buffer& BufferManager::get_buffer(StringView name)
{
Buffer* res = get_buffer_ifp(name);
if (not res)
- throw runtime_error(format("no such buffer '{}'", name));
+ throw runtime_error{format("no such buffer '{}'", name)};
return *res;
}