+bool wxFileSystem::FindFileInPath(wxString *pStr,
+ const wxString& path,
+ const wxString& basename)
+{
+ // we assume that it's not empty
+ wxCHECK_MSG( !basename.empty(), false,
+ _T("empty file name in wxFileSystem::FindFileInPath"));
+
+ wxString name;
+ // skip path separator in the beginning of the file name if present
+ if ( wxIsPathSeparator(basename[0u]) )
+ name = basename.substr(1);
+ else
+ name = basename;
+
+ wxStringTokenizer tokenizer(path, wxPATH_SEP);
+ while ( tokenizer.HasMoreTokens() )
+ {
+ wxString strFile = tokenizer.GetNextToken();
+ if ( !wxEndsWithPathSeparator(strFile) )
+ strFile += wxFILE_SEP_PATH;
+ strFile += name;