Lines Matching refs:new_path
309 FilePath new_path(path_); in DirName() local
310 new_path.StripTrailingSeparatorsInternal(); in DirName()
316 StringType::size_type letter = FindDriveLetter(new_path.path_); in DirName()
319 new_path.path_.find_last_of(kSeparators, StringType::npos, in DirName()
323 new_path.path_.resize(letter + 1); in DirName()
326 new_path.path_.resize(letter + 2); in DirName()
328 IsSeparator(new_path.path_[letter + 1])) { in DirName()
331 new_path.path_.resize(letter + 3); in DirName()
334 new_path.path_.resize(last_separator); in DirName()
337 new_path.StripTrailingSeparatorsInternal(); in DirName()
338 if (!new_path.path_.length()) in DirName()
339 new_path.path_ = kCurrentDirectory; in DirName()
341 return new_path; in DirName()
345 FilePath new_path(path_); in BaseName() local
346 new_path.StripTrailingSeparatorsInternal(); in BaseName()
349 StringType::size_type letter = FindDriveLetter(new_path.path_); in BaseName()
351 new_path.path_.erase(0, letter + 1); in BaseName()
357 new_path.path_.find_last_of(kSeparators, StringType::npos, in BaseName()
360 last_separator < new_path.path_.length() - 1) { in BaseName()
361 new_path.path_.erase(0, last_separator + 1); in BaseName()
364 return new_path; in BaseName()
500 FilePath new_path(path_); in Append() local
501 new_path.StripTrailingSeparatorsInternal(); in Append()
506 if (!appended.empty() && !new_path.path_.empty()) { in Append()
509 if (!IsSeparator(new_path.path_.back())) { in Append()
511 if (FindDriveLetter(new_path.path_) + 1 != new_path.path_.length()) { in Append()
512 new_path.path_.append(1, kSeparators[0]); in Append()
517 appended.AppendToString(&new_path.path_); in Append()
518 return new_path; in Append()
557 FilePath new_path(path_); in StripTrailingSeparators() local
558 new_path.StripTrailingSeparatorsInternal(); in StripTrailingSeparators()
560 return new_path; in StripTrailingSeparators()