Lines Matching refs:Filepath
143 std::string &Filepath = FileToFilepathMap[File]; in getFullFilepath() local
144 if (!Filepath.empty()) in getFullFilepath()
145 return Filepath; in getFullFilepath()
154 Filepath = std::string(Dir); in getFullFilepath()
156 Filepath += '/'; in getFullFilepath()
157 Filepath += Filename; in getFullFilepath()
158 return Filepath; in getFullFilepath()
166 Filepath = std::string(Filename); in getFullFilepath()
168 Filepath = (Dir + "\\" + Filename).str(); in getFullFilepath()
173 std::replace(Filepath.begin(), Filepath.end(), '/', '\\'); in getFullFilepath()
177 while ((Cursor = Filepath.find("\\.\\", Cursor)) != std::string::npos) in getFullFilepath()
178 Filepath.erase(Cursor, 2); in getFullFilepath()
183 while ((Cursor = Filepath.find("\\..\\", Cursor)) != std::string::npos) { in getFullFilepath()
188 size_t PrevSlash = Filepath.rfind('\\', Cursor - 1); in getFullFilepath()
193 Filepath.erase(PrevSlash, Cursor + 3 - PrevSlash); in getFullFilepath()
200 while ((Cursor = Filepath.find("\\\\", Cursor)) != std::string::npos) in getFullFilepath()
201 Filepath.erase(Cursor, 1); in getFullFilepath()
203 return Filepath; in getFullFilepath()