summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/plugin_manager.cc')
-rw-r--r--libs/ardour/plugin_manager.cc15
1 files changed, 12 insertions, 3 deletions
diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc
index cc0fd554d5..d15f48e5f3 100644
--- a/libs/ardour/plugin_manager.cc
+++ b/libs/ardour/plugin_manager.cc
@@ -81,7 +81,16 @@ using namespace ARDOUR;
using namespace PBD;
using namespace std;
-PluginManager* PluginManager::_manager = 0;
+PluginManager* PluginManager::_instance = 0;
+
+PluginManager&
+PluginManager::instance()
+{
+ if (!_instance) {
+ _instance = new PluginManager;
+ }
+ return *_instance;
+}
PluginManager::PluginManager ()
: _vst_plugin_info(0)
@@ -133,8 +142,8 @@ PluginManager::PluginManager ()
lxvst_path = s;
}
- if (_manager == 0) {
- _manager = this;
+ if (_instance == 0) {
+ _instance = this;
}
/* the plugin manager is constructed too early to use Profile */