Lines Matching refs:new_path
324 FilePath new_path(path_); in DirName() local
325 new_path.StripTrailingSeparatorsInternal(); in DirName()
331 StringType::size_type letter = FindDriveLetter(new_path.path_); in DirName()
334 new_path.path_.find_last_of(kSeparators, StringType::npos, in DirName()
338 new_path.path_.resize(letter + 1); in DirName()
341 new_path.path_.resize(letter + 2); in DirName()
343 IsSeparator(new_path.path_[letter + 1])) { in DirName()
346 new_path.path_.resize(letter + 3); in DirName()
355 if (AreAllSeparators(new_path.path_.substr(0, last_separator + 1))) { in DirName()
356 new_path.path_.resize(last_separator + 1); in DirName()
362 new_path.path_.resize(last_separator); in DirName()
366 new_path.StripTrailingSeparatorsInternal(); in DirName()
367 if (!new_path.path_.length()) in DirName()
368 new_path.path_ = kCurrentDirectory; in DirName()
370 return new_path; in DirName()
374 FilePath new_path(path_); in BaseName() local
375 new_path.StripTrailingSeparatorsInternal(); in BaseName()
378 StringType::size_type letter = FindDriveLetter(new_path.path_); in BaseName()
380 new_path.path_.erase(0, letter + 1); in BaseName()
386 new_path.path_.find_last_of(kSeparators, StringType::npos, in BaseName()
389 last_separator < new_path.path_.length() - 1) { in BaseName()
390 new_path.path_.erase(0, last_separator + 1); in BaseName()
393 return new_path; in BaseName()
545 FilePath new_path(path_); in Append() local
546 new_path.StripTrailingSeparatorsInternal(); in Append()
551 if (!appended.empty() && !new_path.path_.empty()) { in Append()
554 if (!IsSeparator(new_path.path_.back())) { in Append()
556 if (FindDriveLetter(new_path.path_) + 1 != new_path.path_.length()) { in Append()
557 new_path.path_.append(1, kSeparators[0]); in Append()
562 new_path.path_.append(appended); in Append()
563 return new_path; in Append()
611 FilePath new_path(path_); in StripTrailingSeparators() local
612 new_path.StripTrailingSeparatorsInternal(); in StripTrailingSeparators()
614 return new_path; in StripTrailingSeparators()