Fix error handling for opening an invalid file system

This commit is contained in:
2017-04-13 04:07:24 -05:00
parent 709cfbf750
commit c6e33e5285
+2 -2
View File
@@ -34,7 +34,7 @@ FileSystem *createFileSystem(void *buff, size_t buffSize) {
break; break;
} }
if (fs->size() > buffSize) { if (fs && fs->size() > buffSize) {
delete fs; delete fs;
fs = nullptr; fs = nullptr;
} }
@@ -62,7 +62,7 @@ FileSystem *expandCopyCleanup(FileSystem *fs, size_t size) {
auto out = expandCopy(fs, size); auto out = expandCopy(fs, size);
if (out) { if (out) {
delete fs->buff(); delete[] fs->buff();
delete fs; delete fs;
} else { } else {
out = fs; out = fs;