Replaced root dir inode magic number with a const.
This commit is contained in:
@@ -6,3 +6,8 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
*/
|
||||
#include "filesystem.hpp"
|
||||
|
||||
namespace ox {
|
||||
namespace fs {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,6 +41,9 @@ class FileSystem {
|
||||
}
|
||||
};
|
||||
|
||||
// static members
|
||||
static typename FileStore::InodeId_t INODE_ROOT_DIR;
|
||||
|
||||
FileStore *store = nullptr;
|
||||
|
||||
public:
|
||||
@@ -55,6 +58,9 @@ class FileSystem {
|
||||
static uint8_t *format(uint8_t *buffer, typename FileStore::FsSize_t size);
|
||||
};
|
||||
|
||||
template<typename FileStore>
|
||||
typename FileStore::InodeId_t FileSystem<FileStore>::INODE_ROOT_DIR = 2;
|
||||
|
||||
template<typename FileStore>
|
||||
int FileSystem<FileStore>::mkdir(const char *path) {
|
||||
return 0;
|
||||
@@ -81,7 +87,7 @@ uint8_t *FileSystem<FileStore>::format(uint8_t *buffer, typename FileStore::FsSi
|
||||
char dirBuff[sizeof(Directory) + sizeof(Directory)];
|
||||
Directory &dir = *((Directory*) dirBuff);
|
||||
DirectoryEntry entry;
|
||||
entry.inode = 2;
|
||||
entry.inode = INODE_ROOT_DIR;
|
||||
entry.name = '/';
|
||||
entry.nameLen = 1;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user