- 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 std::string();