diff --git a/libfuse/include/fs_dirent64.hpp b/libfuse/include/fs_dirent64.hpp index 54052862..d3dd5fb6 100644 --- a/libfuse/include/fs_dirent64.hpp +++ b/libfuse/include/fs_dirent64.hpp @@ -2,6 +2,7 @@ #include #include +#include namespace fs { @@ -15,9 +16,10 @@ namespace fs char name[]; public: - int namelen() const + size_t + namelen() const { - return (reclen - offsetof(dirent64,name)); + return ::strlen(name); } }; }