tweak MCP search paths
authorPaul Davis <paul@linuxaudiosystems.com>
Sat, 5 May 2012 20:29:46 +0000 (20:29 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Sat, 5 May 2012 20:29:46 +0000 (20:29 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@12195 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/surfaces/mackie/device_info.cc
libs/surfaces/mackie/device_profile.cc

index e9e5d1b04b73db59a4f23ab483952a8aa2eba467..12a6f90e5e296dafd7e3d94f97e521ab2f4c5acb 100644 (file)
@@ -405,7 +405,7 @@ static const char * const devinfo_env_variable_name = "ARDOUR_MCP_PATH";
 static const char* const devinfo_dir_name = "mcp";
 static const char* const devinfo_suffix = ".device";
 
-static sys::path
+static SearchPath
 system_devinfo_search_path ()
 {
        bool devinfo_path_defined = false;
@@ -418,12 +418,7 @@ system_devinfo_search_path ()
        SearchPath spath (system_data_search_path());
        spath.add_subdirectory_to_paths(devinfo_dir_name);
 
-       // just return the first directory in the search path that exists
-       SearchPath::const_iterator i = std::find_if(spath.begin(), spath.end(), sys::exists);
-
-       if (i == spath.end()) return sys::path();
-
-       return *i;
+       return spath;
 }
 
 static sys::path
index 110038ca2bcb1e8bd259fd11724d3079a728cb58..d7667ce721bf032578f08a5bc8c1c8b8155ba0b5 100644 (file)
@@ -55,7 +55,7 @@ static const char * const devprofile_env_variable_name = "ARDOUR_MCP_PATH";
 static const char* const devprofile_dir_name = "mcp";
 static const char* const devprofile_suffix = ".profile";
 
-static sys::path
+static SearchPath
 system_devprofile_search_path ()
 {
        bool devprofile_path_defined = false;
@@ -68,12 +68,7 @@ system_devprofile_search_path ()
        SearchPath spath (system_data_search_path());
        spath.add_subdirectory_to_paths(devprofile_dir_name);
 
-       // just return the first directory in the search path that exists
-       SearchPath::const_iterator i = std::find_if(spath.begin(), spath.end(), sys::exists);
-
-       if (i == spath.end()) return sys::path();
-
-       return *i;
+       return spath;
 }
 
 static sys::path