Commit 87f78b9c authored by Max Kellermann's avatar Max Kellermann

fs/Traits: use {} notation for return values

parent aa722bd8
...@@ -77,14 +77,14 @@ GetParentPathImpl(typename Traits::const_pointer p) noexcept ...@@ -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>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment