diff options
author | David Robillard <d@drobilla.net> | 2011-01-06 00:29:28 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-01-06 00:29:28 +0000 |
commit | 352664583e87761925edda23f8bd9a9fe1777fe6 (patch) | |
tree | cc39d6385b9d140d00ec926294005730dffe1560 /src/PatchageCanvas.hpp | |
parent | d1e4ea99369351b6b3a44ad0c3da2afd857db960 (diff) | |
download | patchage-352664583e87761925edda23f8bd9a9fe1777fe6.tar.gz patchage-352664583e87761925edda23f8bd9a9fe1777fe6.tar.bz2 patchage-352664583e87761925edda23f8bd9a9fe1777fe6.zip |
Clean up port cache (fix crashes and wacky behaviour caused when clients/ports are repeatedly created and destroyed).
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2787 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/PatchageCanvas.hpp')
-rw-r--r-- | src/PatchageCanvas.hpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/PatchageCanvas.hpp b/src/PatchageCanvas.hpp index c75af02..128f318 100644 --- a/src/PatchageCanvas.hpp +++ b/src/PatchageCanvas.hpp @@ -62,6 +62,8 @@ public: void add_module(const std::string& name, boost::shared_ptr<PatchageModule> module); bool remove_item(boost::shared_ptr<Item> i); + boost::shared_ptr<PatchagePort> remove_port(const PortID& id); + void destroy(); private: |