fs/Traits: use {} notation for return values
This commit is contained in:
parent
aa722bd8ac
commit
87f78b9c39
@ -77,14 +77,14 @@ GetParentPathImpl(typename Traits::const_pointer p) noexcept
|
|||||||
|
|
||||||
auto sep = Traits::FindLastSeparator(p);
|
auto sep = Traits::FindLastSeparator(p);
|
||||||
if (sep == nullptr)
|
if (sep == nullptr)
|
||||||
return typename Traits::string(Traits::CURRENT_DIRECTORY);
|
return Traits::CURRENT_DIRECTORY;
|
||||||
if (sep == p)
|
if (sep == p)
|
||||||
return typename Traits::string(p, p + 1);
|
return {p, 1u};
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
if (Traits::IsDrive(p) && sep == p + 2)
|
if (Traits::IsDrive(p) && sep == p + 2)
|
||||||
return typename Traits::string(p, p + 3);
|
return {p, 3u};
|
||||||
#endif
|
#endif
|
||||||
return typename Traits::string(p, sep);
|
return {p, sep};
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename Traits>
|
template<typename Traits>
|
||||||
|
Loading…
Reference in New Issue
Block a user