summaryrefslogtreecommitdiff
path: root/libs/ardour/search_paths.cc
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2016-04-27 14:56:19 -0500
committerBen Loftis <ben@harrisonconsoles.com>2016-04-27 14:56:19 -0500
commitb191408f986debf75fd7077946048259c071730e (patch)
tree6a75d6b560a6a8761041ebb9ca611c94caa3032c /libs/ardour/search_paths.cc
parent70b88d5e8930cb5fff79c1899a604dada7b11ae0 (diff)
fix default 64bit Windows VST path ( untested )
Diffstat (limited to 'libs/ardour/search_paths.cc')
-rw-r--r--libs/ardour/search_paths.cc24
1 files changed, 12 insertions, 12 deletions
diff --git a/libs/ardour/search_paths.cc b/libs/ardour/search_paths.cc
index 789c9b6b48..03956afdc7 100644
--- a/libs/ardour/search_paths.cc
+++ b/libs/ardour/search_paths.cc
@@ -204,6 +204,7 @@ vst_search_path ()
}
if (p == 0) {
+#ifdef ARCH_X86
char *pVSTx86 = 0;
std::string pProgFilesX86 = PBD::get_win_special_folder_path (CSIDL_PROGRAM_FILESX86);
@@ -218,22 +219,21 @@ vst_search_path ()
g_free (pVSTx86);
}
}
+#else
+ // Look for a VST folder under C:\Program Files
+ char *pVST = 0;
+ std::string pProgFiles = PBD::get_win_special_folder_path (CSIDL_PROGRAM_FILES);
- if (p == 0) {
- // Look for a VST folder under C:\Program Files
- char *pVST = 0;
- std::string pProgFiles = PBD::get_win_special_folder_path (CSIDL_PROGRAM_FILES);
-
- if (!pProgFiles.empty()) {
- if ((pVST = g_build_filename (pProgFiles.c_str(), "Steinberg", "VSTPlugins", NULL))) {
- if (Glib::file_test (pVST, Glib::FILE_TEST_EXISTS))
- if (Glib::file_test (pVST, Glib::FILE_TEST_IS_DIR))
- p = g_build_filename (pVST, NULL);
+ if (!pProgFiles.empty()) {
+ if ((pVST = g_build_filename (pProgFiles.c_str(), "Steinberg", "VSTPlugins", NULL))) {
+ if (Glib::file_test (pVST, Glib::FILE_TEST_EXISTS))
+ if (Glib::file_test (pVST, Glib::FILE_TEST_IS_DIR))
+ p = g_build_filename (pVST, NULL);
- g_free (pVST);
- }
+ g_free (pVST);
}
}
+#endif
}
if (p == 0) {