summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin_manager.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-01-29 22:29:52 +0100
committerRobin Gareus <robin@gareus.org>2018-01-30 01:33:45 +0100
commit4d173d604896c80c99f7e4cdaa3908b55b0fdb81 (patch)
treed9a5c7975ca200d611d55809fc2167e84927eee4 /libs/ardour/plugin_manager.cc
parent07725134993ac9cf5f62e23cd44a91913a1a073a (diff)
Prepare plugin-meta-data config-dir and files
Diffstat (limited to 'libs/ardour/plugin_manager.cc')
-rw-r--r--libs/ardour/plugin_manager.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc
index 378d260176..d04a1bf5a3 100644
--- a/libs/ardour/plugin_manager.cc
+++ b/libs/ardour/plugin_manager.cc
@@ -72,6 +72,7 @@
#include "pbd/whitespace.h"
#include "pbd/file_utils.h"
+#include "ardour/directory_names.h"
#include "ardour/debug.h"
#include "ardour/filesystem_paths.h"
#include "ardour/ladspa.h"
@@ -1437,6 +1438,14 @@ PluginManager::set_status (PluginType t, string id, PluginStatusType status)
statuses.insert (ps);
}
+std::string
+PluginManager::user_plugin_metadata_dir () const
+{
+ std::string dir = Glib::build_filename (user_config_directory(), plugin_metadata_dir_name);
+ g_mkdir_with_parents (dir.c_str(), 0744);
+ return dir;
+}
+
const ARDOUR::PluginInfoList&
PluginManager::windows_vst_plugin_info ()
{