Lines Matching refs:Filepath
138 std::string &Filepath = FileToFilepathMap[File]; in getFullFilepath() local
139 if (!Filepath.empty()) in getFullFilepath()
140 return Filepath; in getFullFilepath()
149 Filepath = std::string(Dir); in getFullFilepath()
151 Filepath += '/'; in getFullFilepath()
152 Filepath += Filename; in getFullFilepath()
153 return Filepath; in getFullFilepath()
161 Filepath = std::string(Filename); in getFullFilepath()
163 Filepath = (Dir + "\\" + Filename).str(); in getFullFilepath()
168 std::replace(Filepath.begin(), Filepath.end(), '/', '\\'); in getFullFilepath()
172 while ((Cursor = Filepath.find("\\.\\", Cursor)) != std::string::npos) in getFullFilepath()
173 Filepath.erase(Cursor, 2); in getFullFilepath()
178 while ((Cursor = Filepath.find("\\..\\", Cursor)) != std::string::npos) { in getFullFilepath()
183 size_t PrevSlash = Filepath.rfind('\\', Cursor - 1); in getFullFilepath()
188 Filepath.erase(PrevSlash, Cursor + 3 - PrevSlash); in getFullFilepath()
195 while ((Cursor = Filepath.find("\\\\", Cursor)) != std::string::npos) in getFullFilepath()
196 Filepath.erase(Cursor, 1); in getFullFilepath()
198 return Filepath; in getFullFilepath()