summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drumgizmo/audioinputenginedl.cc2
-rw-r--r--src/drumkit.h2
-rw-r--r--vst/input_vst.cc2
3 files changed, 4 insertions, 2 deletions
diff --git a/drumgizmo/audioinputenginedl.cc b/drumgizmo/audioinputenginedl.cc
index 3b2a483..799e56f 100644
--- a/drumgizmo/audioinputenginedl.cc
+++ b/drumgizmo/audioinputenginedl.cc
@@ -118,7 +118,7 @@ bool AudioInputEngineDL::init(Instruments &instruments)
{
char **n = (char**)malloc(sizeof(char*)*instruments.size());
for(size_t i = 0; i < instruments.size(); i++) {
- n[i] = strdup(instruments[i].name().c_str());
+ n[i] = strdup(instruments[i]->name().c_str());
}
bool ret = i_init(ptr, instruments.size(), n);
diff --git a/src/drumkit.h b/src/drumkit.h
index f9883b6..d25b6b3 100644
--- a/src/drumkit.h
+++ b/src/drumkit.h
@@ -37,6 +37,8 @@ class DrumKitParser;
class DrumKit {
friend class DrumKitParser;
public:
+ ~DrumKit();
+
std::string name();
std::string description();
diff --git a/vst/input_vst.cc b/vst/input_vst.cc
index 52015ad..525c687 100644
--- a/vst/input_vst.cc
+++ b/vst/input_vst.cc
@@ -45,7 +45,7 @@ bool InputVST::init(Instruments &instruments)
mmap.midimap = p.midimap;
for(size_t i = 0; i < instruments.size(); i++) {
- mmap.instrmap[instruments[i].name()] = i;
+ mmap.instrmap[instruments[i]->name()] = i;
}
return true;