summaryrefslogtreecommitdiffstats
path: root/src/PatchageCanvas.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-01-06 00:29:28 +0000
committerDavid Robillard <d@drobilla.net>2011-01-06 00:29:28 +0000
commit352664583e87761925edda23f8bd9a9fe1777fe6 (patch)
treecc39d6385b9d140d00ec926294005730dffe1560 /src/PatchageCanvas.hpp
parentd1e4ea99369351b6b3a44ad0c3da2afd857db960 (diff)
downloadpatchage-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.hpp2
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: