std::stringstream ss;
ss << (void*)this;
ss << unique_id();
- MIDI::Name::MidiPatchManager::instance().remove_custom_midnam (ss.str());
- rv = MIDI::Name::MidiPatchManager::instance().add_custom_midnam (ss.str(), midnam);
+ rv = MIDI::Name::MidiPatchManager::instance().update_custom_midnam (ss.str(), midnam);
+ }
+#ifndef NDEBUG
+ if (rv) {
+ info << string_compose(_("LV2: update midnam for plugin '%1'"), name ()) << endmsg;
+ } else {
+ warning << string_compose(_("LV2: Failed to parse midnam of plugin '%1'"), name ()) << endmsg;
}
- free (midnam);
+#endif
+ _midname_interface->free (midnam);
return rv;
}
if (model) {
rv = model;
}
- free (model);
+ _midname_interface->free (model);
return rv;
}
#endif
if (atom->type == _uri_map.urids.atom_Blank ||
atom->type == _uri_map.urids.atom_Object) {
LV2_Atom_Object* obj = (LV2_Atom_Object*)atom;
- if (obj->body.otype == _uri_map.urids.state_Changed) {
+ if (obj->body.otype == _uri_map.urids.state_StateChanged) {
_session.set_dirty ();
}
}