summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/filesystem_paths.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/libs/ardour/filesystem_paths.cc b/libs/ardour/filesystem_paths.cc
index acb691d7db..d889076717 100644
--- a/libs/ardour/filesystem_paths.cc
+++ b/libs/ardour/filesystem_paths.cc
@@ -62,8 +62,11 @@ user_config_directory ()
#ifdef PLATFORM_WINDOWS
std::string home_dir;
- if (0 != PBD::get_win_special_folder(CSIDL_LOCAL_APPDATA))
+ if (0 != PBD::get_win_special_folder(CSIDL_LOCAL_APPDATA)) {
home_dir = PBD::get_win_special_folder(CSIDL_LOCAL_APPDATA);
+ home_dir += "\\";
+ home_dir += PROGRAM_NAME;
+ }
#else
const string home_dir = Glib::get_home_dir();
#endif
@@ -118,8 +121,11 @@ user_cache_directory ()
#ifdef PLATFORM_WINDOWS
std::string home_dir;
- if (0 != PBD::get_win_special_folder(CSIDL_LOCAL_APPDATA))
+ if (0 != PBD::get_win_special_folder(CSIDL_LOCAL_APPDATA)) {
home_dir = PBD::get_win_special_folder(CSIDL_LOCAL_APPDATA);
+ home_dir += "\\";
+ home_dir += PROGRAM_NAME;
+ }
#else
const string home_dir = Glib::get_home_dir();
#endif