aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/vfs/vfsimpl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenserver/vfs/vfsimpl.cpp')
-rw-r--r--src/zenserver/vfs/vfsimpl.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/zenserver/vfs/vfsimpl.cpp b/src/zenserver/vfs/vfsimpl.cpp
index abb7e8f94..7e4fbe83e 100644
--- a/src/zenserver/vfs/vfsimpl.cpp
+++ b/src/zenserver/vfs/vfsimpl.cpp
@@ -381,12 +381,12 @@ VfsServiceDataSource::PopulateDirectory(std::string NodePath, VfsTreeNode& DirNo
{
if (zen::CbObjectView Data = DataIter.AsObjectView())
{
- std::string_view FileName = Data["filename"sv].AsString();
- zen::Oid ChunkId = Data["id"sv].AsObjectId();
+ std::filesystem::path FileName(Data["filename"sv].AsU8String());
+ zen::Oid ChunkId = Data["id"sv].AsObjectId();
if (auto FindIt = ChunkSizes.find(ChunkId); FindIt != ChunkSizes.end())
{
- DirNode.AddFileNode(FileName, FindIt->second /* file size */, ChunkId, DataSource);
+ DirNode.AddFileNode(FileName.string(), FindIt->second /* file size */, ChunkId, DataSource);
}
else
{