Lines Matching refs:Filepath
137 std::string &Filepath = FileToFilepathMap[File]; in getFullFilepath() local
138 if (!Filepath.empty()) in getFullFilepath()
139 return Filepath; in getFullFilepath()
148 Filepath = std::string(Dir); in getFullFilepath()
150 Filepath += '/'; in getFullFilepath()
151 Filepath += Filename; in getFullFilepath()
152 return Filepath; in getFullFilepath()
160 Filepath = std::string(Filename); in getFullFilepath()
162 Filepath = (Dir + "\\" + Filename).str(); in getFullFilepath()
167 std::replace(Filepath.begin(), Filepath.end(), '/', '\\'); in getFullFilepath()
171 while ((Cursor = Filepath.find("\\.\\", Cursor)) != std::string::npos) in getFullFilepath()
172 Filepath.erase(Cursor, 2); in getFullFilepath()
177 while ((Cursor = Filepath.find("\\..\\", Cursor)) != std::string::npos) { in getFullFilepath()
182 size_t PrevSlash = Filepath.rfind('\\', Cursor - 1); in getFullFilepath()
187 Filepath.erase(PrevSlash, Cursor + 3 - PrevSlash); in getFullFilepath()
194 while ((Cursor = Filepath.find("\\\\", Cursor)) != std::string::npos) in getFullFilepath()
195 Filepath.erase(Cursor, 1); in getFullFilepath()
197 return Filepath; in getFullFilepath()