summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin_manager.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-02-25 13:06:13 +0100
committerRobin Gareus <robin@gareus.org>2014-02-25 14:57:58 +0100
commit30de04a58ccab82d00ff87ebdd2cece6c0aa388b (patch)
tree63319e00caf9edd82df85ab4c088238e32a48983 /libs/ardour/plugin_manager.cc
parente1c82dfd857465cd5900f1bd626b3d651b7e7617 (diff)
global static path to plugin scanner app.
Diffstat (limited to 'libs/ardour/plugin_manager.cc')
-rw-r--r--libs/ardour/plugin_manager.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc
index 1627d67664..070936add1 100644
--- a/libs/ardour/plugin_manager.cc
+++ b/libs/ardour/plugin_manager.cc
@@ -93,6 +93,7 @@ using namespace PBD;
using namespace std;
PluginManager* PluginManager::_instance = 0;
+std::string PluginManager::scanner_bin_path = "";
PluginManager&
PluginManager::instance()
@@ -114,6 +115,12 @@ PluginManager::PluginManager ()
char* s;
string lrdf_path;
+ if (!PBD::find_file_in_search_path (
+ PBD::Searchpath(Glib::build_filename(ARDOUR::ardour_dll_directory(), "fst")),
+ "ardour-vst-scanner", scanner_bin_path)) {
+ PBD::warning << "VST scanner app not found.'" << endmsg;
+ }
+
load_statuses ();
if ((s = getenv ("LADSPA_RDF_PATH"))){