diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-04-10 18:54:01 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-04-10 18:54:01 +0200 |
| commit | 9999e5698d50b384eb95181ef06db4cc99c90bb2 (patch) | |
| tree | 2e1fb8eafc82fa4c662afd75c044589283c39ad2 /src/commands.cc | |
| parent | 441f9a69efc18630b4c508688ef403b0ed81b19d (diff) | |
Use the buffer manager to delete buffer, throw when a client is inserting
Diffstat (limited to 'src/commands.cc')
| -rw-r--r-- | src/commands.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/commands.cc b/src/commands.cc index f1e7a484..02f816f4 100644 --- a/src/commands.cc +++ b/src/commands.cc @@ -52,7 +52,7 @@ Buffer* open_fifo(const String& name , const String& filename, Context& context) if (fd < 0) throw runtime_error("unable to open " + filename); - delete BufferManager::instance().get_buffer_ifp(name); + BufferManager::instance().delete_buffer_if_exists(name); Buffer* buffer = new Buffer(name, Buffer::Flags::Fifo | Buffer::Flags::NoUndo); @@ -234,7 +234,7 @@ void delete_buffer(const CommandParameters& params, Context& context) if (manager.count() == 1) throw runtime_error("buffer " + buffer.name() + " is the last one"); - delete &buffer; + manager.delete_buffer(buffer); } template<typename Group> |
