From 12d3513a5077ee786a3d11d47b31c23dda1d807d Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Fri, 12 May 2017 16:26:59 -0500 Subject: [PATCH] Fix readDirectory use the right type of directory --- deps/ox/src/ox/fs/filesystem.hpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/deps/ox/src/ox/fs/filesystem.hpp b/deps/ox/src/ox/fs/filesystem.hpp index cd4378ef1..5ed98b0ca 100644 --- a/deps/ox/src/ox/fs/filesystem.hpp +++ b/deps/ox/src/ox/fs/filesystem.hpp @@ -157,18 +157,18 @@ int Directory::rmFile(const char *name) { template int Directory::copy(Directory *dirOut) { auto current = files(); - auto dirBuff = (uint8_t*) dirOut; - dirBuff += sizeof(Directory); + auto dirOutBuff = (uint8_t*) dirOut; + dirOutBuff += sizeof(Directory); dirOut->size = this->size; dirOut->children = this->children; if (current) { for (uint64_t i = 0; i < this->children; i++) { - auto entry = (DirectoryEntry*) dirBuff; + auto entry = (DirectoryEntry*) dirOutBuff; entry->inode = current->inode; entry->setName(current->getName()); current = (DirectoryEntry*) (((uint8_t*) current) + current->size()); - dirBuff += entry->size(); + dirOutBuff += entry->size(); } return 0; } else { @@ -797,7 +797,7 @@ int FileSystemTemplate::readDirectory(const char *path, Dire auto dirStat = stat(inode); auto dirBuffLen = dirStat.size; uint8_t dirBuff[dirBuffLen]; - auto dir = (Directory*) dirBuff; + auto dir = (Directory*) dirBuff; err = read(dirStat.inode, dirBuff, dirBuffLen); if (!err) {