AU discover: remember discover-at-start setting
authorRobin Gareus <robin@gareus.org>
Thu, 16 Jul 2015 12:59:02 +0000 (14:59 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 16 Jul 2015 12:59:02 +0000 (14:59 +0200)
Prior to this every successful discovery enabled
auto-discovery at application start.

libs/ardour/plugin_manager.cc

index 458f7e15470e171c7f145811e096e71f79facc09..6bf51da994b3cecc683b05c9b87dbec8d72dd1c7 100644 (file)
@@ -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();
 }