fix default 64bit Windows VST path ( untested )
authorBen Loftis <ben@harrisonconsoles.com>
Wed, 27 Apr 2016 19:56:19 +0000 (14:56 -0500)
committerBen Loftis <ben@harrisonconsoles.com>
Wed, 27 Apr 2016 19:56:19 +0000 (14:56 -0500)
libs/ardour/search_paths.cc

index 789c9b6b4878fc76cca954df9b0cc232d94cc7cf..03956afdc75b1da715311c45e1cdfc4d5a5213a4 100644 (file)
@@ -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) {