diff --git a/deps/ox/src/ox/fs/filesystem/directory.hpp b/deps/ox/src/ox/fs/filesystem/directory.hpp index cfe1d69c..7cd3e39d 100644 --- a/deps/ox/src/ox/fs/filesystem/directory.hpp +++ b/deps/ox/src/ox/fs/filesystem/directory.hpp @@ -13,6 +13,8 @@ #include #include +#include "types.hpp" + namespace ox { template @@ -131,7 +133,7 @@ template ox::Error Directory::init() noexcept { constexpr auto Size = sizeof(Buffer); oxTrace("ox::fs::Directory::init") << "Initializing Directory with Inode ID:" << m_inodeId; - oxReturnError(m_fs.write(m_inodeId, nullptr, Size)); + oxReturnError(m_fs.write(m_inodeId, nullptr, Size, FileType_Directory)); auto buff = m_fs.read(m_inodeId).template to(); if (!buff.valid()) { m_size = 0; @@ -254,7 +256,7 @@ ox::Error Directory::write(PathIterator path, InodeId_t in oxTrace("ox::fs::Directory::write") << "Attempting to write Directory entry:" << name->data(); oxTrace("ox::fs::Directory::write") << "Attempting to write Directory to FileStore"; oxReturnError(val->init(inode, name->data(), val.size())); - return m_fs.write(m_inodeId, cpy, cpy->size()); + return m_fs.write(m_inodeId, cpy, cpy->size(), FileType_Directory); } }