aboutsummaryrefslogtreecommitdiffstats
path: root/src/Directory.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/Directory.cxx')
-rw-r--r--src/Directory.cxx9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/Directory.cxx b/src/Directory.cxx
index 25568bb19..c06090204 100644
--- a/src/Directory.cxx
+++ b/src/Directory.cxx
@@ -24,6 +24,7 @@
#include "DatabaseLock.hxx"
#include "SongSort.hxx"
#include "Song.hxx"
+#include "fs/Traits.hxx"
#include "util/Error.hxx"
extern "C" {
@@ -112,14 +113,8 @@ const char *
Directory::GetName() const
{
assert(!IsRoot());
- assert(path != nullptr);
-
- const char *slash = strrchr(path, '/');
- assert((slash == nullptr) == parent->IsRoot());
- return slash != nullptr
- ? slash + 1
- : path;
+ return PathTraits::GetBaseUTF8(path);
}
Directory *