13
0

Fix editing/replacing plugin-tags

This commit is contained in:
Robin Gareus 2018-01-30 20:03:13 +01:00
parent 942ca036aa
commit 6ce0a27e0f

View File

@ -1607,11 +1607,9 @@ PluginManager::set_tags (PluginType t, string id, string tag, bool factory, bool
PluginTagList::const_iterator i = find (ptags.begin(), ptags.end(), ps);
if (i == ptags.end()) {
ptags.insert (ps);
} else {
if (force || ((*i).user_set && !factory)) {
ptags.erase (ps);
ptags.insert (ps);
}
} else if (!factory || force || !(*i).user_set) {
ptags.erase (ps);
ptags.insert (ps);
}
if (!factory || force) {
PluginTagsChanged (t, id, sanitized); /* EMIT SIGNAL */