From 4ef88103f74a3a6e8e36ae9eff80f641e20bd1a1 Mon Sep 17 00:00:00 2001 From: Dominick Allen Date: Sat, 28 Sep 2024 18:35:57 -0500 Subject: Fix string catenate error. --- source/fud_directory.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'source/fud_directory.cpp') diff --git a/source/fud_directory.cpp b/source/fud_directory.cpp index 99f3600..6df5bcc 100644 --- a/source/fud_directory.cpp +++ b/source/fud_directory.cpp @@ -29,7 +29,10 @@ struct Stat : public CStat {}; Result DirectoryEntry::fromStat(const String& name, const Stat& statBuffer) { using RetType = Result; - static_assert(std::is_same_v); + static_assert(std::is_same_v); + static_assert(sizeof(decltype(statBuffer.st_ino)) <= sizeof(size_t)); + + static_assert(std::is_same_v); static_assert(sizeof(decltype(statBuffer.st_size)) <= sizeof(size_t)); static_assert(std::is_same_v); @@ -71,7 +74,7 @@ Result DirectoryEntry::fromStat(const String& name, c } return RetType::okay( - DirectoryEntry{name, size, static_cast(statBuffer.st_nlink), statBuffer.st_mtime, entryType}); + DirectoryEntry{name, statBuffer.st_ino, size, static_cast(statBuffer.st_nlink), statBuffer.st_mtime, entryType}); } Directory::Directory(String name) : m_name{name} -- cgit v1.2.3