Fix editing/replacing plugin-tags
This commit is contained in:
parent
942ca036aa
commit
6ce0a27e0f
@ -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);
|
PluginTagList::const_iterator i = find (ptags.begin(), ptags.end(), ps);
|
||||||
if (i == ptags.end()) {
|
if (i == ptags.end()) {
|
||||||
ptags.insert (ps);
|
ptags.insert (ps);
|
||||||
} else {
|
} else if (!factory || force || !(*i).user_set) {
|
||||||
if (force || ((*i).user_set && !factory)) {
|
ptags.erase (ps);
|
||||||
ptags.erase (ps);
|
ptags.insert (ps);
|
||||||
ptags.insert (ps);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (!factory || force) {
|
if (!factory || force) {
|
||||||
PluginTagsChanged (t, id, sanitized); /* EMIT SIGNAL */
|
PluginTagsChanged (t, id, sanitized); /* EMIT SIGNAL */
|
||||||
|
Loading…
Reference in New Issue
Block a user