diff options
author | Ben Loftis <ben@harrisonconsoles.com> | 2016-04-27 14:56:19 -0500 |
---|---|---|
committer | Ben Loftis <ben@harrisonconsoles.com> | 2016-04-27 14:56:19 -0500 |
commit | b191408f986debf75fd7077946048259c071730e (patch) | |
tree | 6a75d6b560a6a8761041ebb9ca611c94caa3032c /libs | |
parent | 70b88d5e8930cb5fff79c1899a604dada7b11ae0 (diff) |
fix default 64bit Windows VST path ( untested )
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/search_paths.cc | 24 |
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) { |