From 5b77e348e760e5cf92449e41b448f91ad3669cd8 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 9 Nov 2023 02:01:14 +0100 Subject: [PATCH] Allow to clear LV2 plugin scan info --- libs/ardour/plugin_manager.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc index 3c9e567277..416624a7ce 100644 --- a/libs/ardour/plugin_manager.cc +++ b/libs/ardour/plugin_manager.cc @@ -1079,6 +1079,14 @@ PluginManager::get_ladspa_category (uint32_t plugin_id) void PluginManager::lv2_plugin (std::string const& uri, PluginScanLogEntry::PluginScanResult sr, std::string const& msg, bool reset) { + if (reset && msg.empty ()) { + PluginScanLog::iterator j = _plugin_scan_log.find (PSLEPtr (new PluginScanLogEntry (LV2, uri))); + if (j != _plugin_scan_log.end ()) { + _plugin_scan_log.erase (j); + } + return; + } + PSLEPtr psle (scan_log_entry (LV2, uri)); if (reset) { psle->reset ();