Commit 2f41eba1 authored by Max Kellermann's avatar Max Kellermann

fs/Path: reimplement GetSuffix() using GetBase() and StringFindLast()

parent 91a6fb81
......@@ -21,6 +21,7 @@
#include "Path.hxx"
#include "Charset.hxx"
#include "util/UriUtil.hxx"
#include "util/StringUtil.hxx"
std::string
Path::ToUTF8() const
......@@ -31,5 +32,10 @@ Path::ToUTF8() const
Path::const_pointer
Path::GetSuffix() const
{
return uri_get_suffix(c_str());
const auto base = GetBase().c_str();
const auto *dot = StringFindLast(base, '.');
if (dot == nullptr || dot == base)
return nullptr;
return dot + 1;
}
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