+ // 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())
+ {
+ warning << "System template directory does not exist" << endmsg;
+ return sys::path("");
+ }
+
+ return *i;