diff options
Diffstat (limited to 'libs/ardour/plugin_manager.cc')
-rw-r--r-- | libs/ardour/plugin_manager.cc | 9 |
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 () { |