Lines Matching refs:new_path
310 FilePath new_path(path_); in DirName() local
311 new_path.StripTrailingSeparatorsInternal(); in DirName()
317 StringType::size_type letter = FindDriveLetter(new_path.path_); in DirName()
320 new_path.path_.find_last_of(kSeparators, StringType::npos, in DirName()
324 new_path.path_.resize(letter + 1); in DirName()
327 new_path.path_.resize(letter + 2); in DirName()
329 IsSeparator(new_path.path_[letter + 1])) { in DirName()
332 new_path.path_.resize(letter + 3); in DirName()
335 new_path.path_.resize(last_separator); in DirName()
338 new_path.StripTrailingSeparatorsInternal(); in DirName()
339 if (!new_path.path_.length()) in DirName()
340 new_path.path_ = kCurrentDirectory; in DirName()
342 return new_path; in DirName()
346 FilePath new_path(path_); in BaseName() local
347 new_path.StripTrailingSeparatorsInternal(); in BaseName()
350 StringType::size_type letter = FindDriveLetter(new_path.path_); in BaseName()
352 new_path.path_.erase(0, letter + 1); in BaseName()
358 new_path.path_.find_last_of(kSeparators, StringType::npos, in BaseName()
361 last_separator < new_path.path_.length() - 1) { in BaseName()
362 new_path.path_.erase(0, last_separator + 1); in BaseName()
365 return new_path; in BaseName()
501 FilePath new_path(path_); in Append() local
502 new_path.StripTrailingSeparatorsInternal(); in Append()
507 if (!appended.empty() && !new_path.path_.empty()) { in Append()
510 if (!IsSeparator(new_path.path_.back())) { in Append()
512 if (FindDriveLetter(new_path.path_) + 1 != new_path.path_.length()) { in Append()
513 new_path.path_.append(1, kSeparators[0]); in Append()
518 appended.AppendToString(&new_path.path_); in Append()
519 return new_path; in Append()
558 FilePath new_path(path_); in StripTrailingSeparators() local
559 new_path.StripTrailingSeparatorsInternal(); in StripTrailingSeparators()
561 return new_path; in StripTrailingSeparators()