diff options
author | Ben Loftis <ben@harrisonconsoles.com> | 2018-03-01 18:26:09 -0600 |
---|---|---|
committer | Ben Loftis <ben@harrisonconsoles.com> | 2018-03-01 18:26:09 -0600 |
commit | 52a2f5bada673602b8432254286ab17d19a68515 (patch) | |
tree | bd383f32518e1b4f4c6d4d9391dea68d72a94851 /libs/ardour/plugin_manager.cc | |
parent | 54d0e1d99296d4cf08c4194e6df6ec39ad65465e (diff) |
Tag_reset() should be FromPlug, not FromGui.
Diffstat (limited to 'libs/ardour/plugin_manager.cc')
-rw-r--r-- | libs/ardour/plugin_manager.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc index 00a89f2d79..9713a241e2 100644 --- a/libs/ardour/plugin_manager.cc +++ b/libs/ardour/plugin_manager.cc @@ -1622,9 +1622,15 @@ PluginManager::set_tags (PluginType t, string id, string tag, std::string name, } void -PluginManager::reset_tags (PluginInfoPtr const& pi, TagType tt) +PluginManager::reset_tags (PluginInfoPtr const& pi) { - set_tags (pi->type, pi->unique_id, pi->category, pi->name, tt); + PluginTag ps (pi->type, pi->unique_id, pi->category, pi->name, FromPlug); + + PluginTagList::const_iterator i = find (ptags.begin(), ptags.end(), ps); + if (i != ptags.end()) { + ptags.erase (ps); + ptags.insert (ps); + } } std::string |