summaryrefslogtreecommitdiff
path: root/libs/surfaces
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2012-06-23 05:09:02 +0000
committerTim Mayberry <mojofunk@gmail.com>2012-06-23 05:09:02 +0000
commitbc205191bf26bfa95d50bfac34f24c5a6f30eee6 (patch)
tree551c1c48bb8c2f4e628f228f23406b34f61b62db /libs/surfaces
parent5c988c459ecb337af5745d5e55ef1c40220d6976 (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.cc12
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