diff options
| -rw-r--r-- | drumgizmo/audioinputenginedl.cc | 2 | ||||
| -rw-r--r-- | src/drumkit.h | 2 | ||||
| -rw-r--r-- | vst/input_vst.cc | 2 | 
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; | 
