diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2012-06-23 05:09:02 +0000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2012-06-23 05:09:02 +0000 |
commit | bc205191bf26bfa95d50bfac34f24c5a6f30eee6 (patch) | |
tree | 551c1c48bb8c2f4e628f228f23406b34f61b62db /libs/surfaces | |
parent | 5c988c459ecb337af5745d5e55ef1c40220d6976 (diff) |
Use Glib::file_test instead of PBD::sys::exists
git-svn-id: svn://localhost/ardour2/branches/3.0@12883 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/surfaces')
-rw-r--r-- | libs/surfaces/generic_midi/generic_midi_control_protocol.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/libs/surfaces/generic_midi/generic_midi_control_protocol.cc b/libs/surfaces/generic_midi/generic_midi_control_protocol.cc index 57705e6777..12c81a7339 100644 --- a/libs/surfaces/generic_midi/generic_midi_control_protocol.cc +++ b/libs/surfaces/generic_midi/generic_midi_control_protocol.cc @@ -22,6 +22,7 @@ #include <sstream> #include <algorithm> +#include <glibmm/fileutils.h> #include <glibmm/miscutils.h> #include "pbd/controllable_descriptor.h" @@ -120,11 +121,12 @@ system_midi_map_search_path () spath.add_subdirectory_to_paths(midi_map_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; + for (SearchPath::const_iterator i = spath.begin(); i != spath.end(); ++i) { + if (Glib::file_test (*i, Glib::FILE_TEST_EXISTS)) { + return *i; + } + } + return sys::path(); } static sys::path |