Lines Matching refs:new_path
300 FilePath new_path(path_); in DirName() local
301 new_path.StripTrailingSeparatorsInternal(); in DirName()
307 StringType::size_type letter = FindDriveLetter(new_path.path_); in DirName()
309 StringType::size_type last_separator = new_path.path_.find_last_of( in DirName()
313 new_path.path_.resize(letter + 1); in DirName()
316 new_path.path_.resize(letter + 2); in DirName()
318 IsSeparator(new_path.path_[letter + 1])) { in DirName()
321 new_path.path_.resize(letter + 3); in DirName()
324 new_path.path_.resize(last_separator); in DirName()
327 new_path.StripTrailingSeparatorsInternal(); in DirName()
328 if (!new_path.path_.length()) in DirName()
329 new_path.path_ = kCurrentDirectory; in DirName()
331 return new_path; in DirName()
335 FilePath new_path(path_); in BaseName() local
336 new_path.StripTrailingSeparatorsInternal(); in BaseName()
339 StringType::size_type letter = FindDriveLetter(new_path.path_); in BaseName()
341 new_path.path_.erase(0, letter + 1); in BaseName()
346 StringType::size_type last_separator = new_path.path_.find_last_of( in BaseName()
349 last_separator < new_path.path_.length() - 1) { in BaseName()
350 new_path.path_.erase(0, last_separator + 1); in BaseName()
353 return new_path; in BaseName()
477 FilePath new_path(path_); in Append() local
478 new_path.StripTrailingSeparatorsInternal(); in Append()
483 if (!appended.empty() && !new_path.path_.empty()) { in Append()
486 if (!IsSeparator(new_path.path_.back())) { in Append()
488 if (FindDriveLetter(new_path.path_) + 1 != new_path.path_.length()) { in Append()
489 new_path.path_.append(1, kSeparators[0]); in Append()
494 new_path.path_.append(appended); in Append()
495 return new_path; in Append()
534 FilePath new_path(path_); in StripTrailingSeparators() local
535 new_path.StripTrailingSeparatorsInternal(); in StripTrailingSeparators()
537 return new_path; in StripTrailingSeparators()