summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin_manager.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-07-16 14:59:02 +0200
committerRobin Gareus <robin@gareus.org>2015-07-16 14:59:02 +0200
commit7c3c213d4565655ab802072829979d78999315de (patch)
tree88a2dbf9eaf84aaceff50389b3b1ea897f6fb02b /libs/ardour/plugin_manager.cc
parent6dbe10dcfd1a4d203158c9743889756ea7546882 (diff)
AU discover: remember discover-at-start setting
Prior to this every successful discovery enabled auto-discovery at application start.
Diffstat (limited to 'libs/ardour/plugin_manager.cc')
-rw-r--r--libs/ardour/plugin_manager.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc
index 458f7e1547..6bf51da994 100644
--- a/libs/ardour/plugin_manager.cc
+++ b/libs/ardour/plugin_manager.cc
@@ -645,6 +645,7 @@ PluginManager::au_refresh (bool cache_only)
delete _au_plugin_info;
_au_plugin_info = AUPluginInfo::discover();
+ bool discover_at_start = Config->get_discover_audio_units ();
// disable automatic scan in case we crash
Config->set_discover_audio_units (false);
Config->save_state();
@@ -663,7 +664,7 @@ PluginManager::au_refresh (bool cache_only)
*/
// successful scan re-enabled automatic discovery
- Config->set_discover_audio_units (true);
+ Config->set_discover_audio_units (discover_at_start);
Config->save_state();
}