Lines Matching refs:Filepath
136 std::string &Filepath = FileToFilepathMap[File]; in getFullFilepath() local
137 if (!Filepath.empty()) in getFullFilepath()
138 return Filepath; in getFullFilepath()
147 Filepath = Dir; in getFullFilepath()
149 Filepath += '/'; in getFullFilepath()
150 Filepath += Filename; in getFullFilepath()
151 return Filepath; in getFullFilepath()
159 Filepath = Filename; in getFullFilepath()
161 Filepath = (Dir + "\\" + Filename).str(); in getFullFilepath()
166 std::replace(Filepath.begin(), Filepath.end(), '/', '\\'); in getFullFilepath()
170 while ((Cursor = Filepath.find("\\.\\", Cursor)) != std::string::npos) in getFullFilepath()
171 Filepath.erase(Cursor, 2); in getFullFilepath()
176 while ((Cursor = Filepath.find("\\..\\", Cursor)) != std::string::npos) { in getFullFilepath()
181 size_t PrevSlash = Filepath.rfind('\\', Cursor - 1); in getFullFilepath()
186 Filepath.erase(PrevSlash, Cursor + 3 - PrevSlash); in getFullFilepath()
193 while ((Cursor = Filepath.find("\\\\", Cursor)) != std::string::npos) in getFullFilepath()
194 Filepath.erase(Cursor, 1); in getFullFilepath()
196 return Filepath; in getFullFilepath()