summaryrefslogtreecommitdiff
path: root/src/buffer_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/buffer_manager.cc')
-rw-r--r--src/buffer_manager.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/buffer_manager.cc b/src/buffer_manager.cc
index e19c889c..77c50288 100644
--- a/src/buffer_manager.cc
+++ b/src/buffer_manager.cc
@@ -9,6 +9,13 @@ namespace Kakoune
struct name_not_unique : logic_error {};
+BufferManager::~BufferManager()
+{
+ // delete remaining buffers
+ while (not m_buffers.empty())
+ delete m_buffers.begin()->second;
+}
+
void BufferManager::register_buffer(Buffer* buffer)
{
assert(buffer);