diff options
author | Cameron Cawley | 2019-07-01 17:59:27 +0100 |
---|---|---|
committer | Filippos Karapetis | 2019-08-06 07:17:29 +0300 |
commit | db445bfc87600d0f87bdeeb8b3bf40a3a935f097 (patch) | |
tree | 55fc8fd3c04cdb54f7da17c9f12aa27de895782e /backends/fs | |
parent | 66ef50cfebbcd650a6b57d896a9ba057a23cea35 (diff) | |
download | scummvm-rg350-db445bfc87600d0f87bdeeb8b3bf40a3a935f097.tar.gz scummvm-rg350-db445bfc87600d0f87bdeeb8b3bf40a3a935f097.tar.bz2 scummvm-rg350-db445bfc87600d0f87bdeeb8b3bf40a3a935f097.zip |
BACKENDS: Improve AbstractFSNode::createDirectory() stubs
Diffstat (limited to 'backends/fs')
-rw-r--r-- | backends/fs/amigaos4/amigaos4-fs.cpp | 4 | ||||
-rw-r--r-- | backends/fs/chroot/chroot-fs.cpp | 3 | ||||
-rw-r--r-- | backends/fs/ds/ds-fs.cpp | 7 | ||||
-rw-r--r-- | backends/fs/n64/n64-fs.cpp | 3 | ||||
-rw-r--r-- | backends/fs/ps2/ps2-fs.cpp | 4 | ||||
-rw-r--r-- | backends/fs/psp/psp-fs.cpp | 4 | ||||
-rw-r--r-- | backends/fs/symbian/symbian-fs.cpp | 4 | ||||
-rw-r--r-- | backends/fs/wii/wii-fs.cpp | 4 |
8 files changed, 15 insertions, 18 deletions
diff --git a/backends/fs/amigaos4/amigaos4-fs.cpp b/backends/fs/amigaos4/amigaos4-fs.cpp index fa0ea1453d..3561303b6d 100644 --- a/backends/fs/amigaos4/amigaos4-fs.cpp +++ b/backends/fs/amigaos4/amigaos4-fs.cpp @@ -444,8 +444,8 @@ Common::WriteStream *AmigaOSFilesystemNode::createWriteStream() { } bool AmigaOSFilesystemNode::createDirectory() { - error("Not supported"); - return false; + warning("AmigaOSFilesystemNode::createDirectory(): Not supported"); + return _bIsValid && _bIsDirectory; } #endif //defined(__amigaos4__) diff --git a/backends/fs/chroot/chroot-fs.cpp b/backends/fs/chroot/chroot-fs.cpp index 0fdd14ca9a..bd1f93ae77 100644 --- a/backends/fs/chroot/chroot-fs.cpp +++ b/backends/fs/chroot/chroot-fs.cpp @@ -101,8 +101,7 @@ Common::WriteStream *ChRootFilesystemNode::createWriteStream() { } bool ChRootFilesystemNode::createDirectory() { - error("Not supported"); - return false; + return _realNode->createDirectory(); } Common::String ChRootFilesystemNode::addPathComponent(const Common::String &path, const Common::String &component) { diff --git a/backends/fs/ds/ds-fs.cpp b/backends/fs/ds/ds-fs.cpp index 8498a77751..64430f3fe5 100644 --- a/backends/fs/ds/ds-fs.cpp +++ b/backends/fs/ds/ds-fs.cpp @@ -212,8 +212,7 @@ Common::WriteStream *DSFileSystemNode::createWriteStream() { } bool DSFileSystemNode::createDirectory() { - error("Not supported"); - return false; + return _isValid && _isDirectory; } ////////////////////////////////////////////////////////////////////////// @@ -399,8 +398,8 @@ Common::WriteStream *GBAMPFileSystemNode::createWriteStream() { } bool GBAMPFileSystemNode::createDirectory() { - error("Not supported"); - return false; + warning("GBAMPFileSystemNode::createDirectory(): Not supported"); + return _isValid && _isDirectory; } diff --git a/backends/fs/n64/n64-fs.cpp b/backends/fs/n64/n64-fs.cpp index 4a21fb27c4..5049334ccc 100644 --- a/backends/fs/n64/n64-fs.cpp +++ b/backends/fs/n64/n64-fs.cpp @@ -161,8 +161,7 @@ Common::WriteStream *N64FilesystemNode::createWriteStream() { } bool N64FilesystemNode::createDirectory() { - error("Not supported"); - return false; + return _isValid && _isDirectory; } #endif //#ifdef __N64__ diff --git a/backends/fs/ps2/ps2-fs.cpp b/backends/fs/ps2/ps2-fs.cpp index ec75f1e2d2..80382d2a85 100644 --- a/backends/fs/ps2/ps2-fs.cpp +++ b/backends/fs/ps2/ps2-fs.cpp @@ -444,8 +444,8 @@ Common::WriteStream *Ps2FilesystemNode::createWriteStream() { } bool Ps2FilesystemNode::createDirectory() { - error("Not supported"); - return false; + warning("Ps2FilesystemNode::createDirectory(): Not supported"); + return _isHere && _isDirectory; } #endif diff --git a/backends/fs/psp/psp-fs.cpp b/backends/fs/psp/psp-fs.cpp index 01884dea97..e79d07d64a 100644 --- a/backends/fs/psp/psp-fs.cpp +++ b/backends/fs/psp/psp-fs.cpp @@ -240,8 +240,8 @@ Common::WriteStream *PSPFilesystemNode::createWriteStream() { } bool PSPFilesystemNode::createDirectory() { - error("Not supported"); - return false; + warning("PSPFilesystemNode::createDirectory(): Not supported"); + return _isValid && _isDirectory; } #endif //#ifdef __PSP__ diff --git a/backends/fs/symbian/symbian-fs.cpp b/backends/fs/symbian/symbian-fs.cpp index 7759f329d7..96fa84aa95 100644 --- a/backends/fs/symbian/symbian-fs.cpp +++ b/backends/fs/symbian/symbian-fs.cpp @@ -233,8 +233,8 @@ Common::WriteStream *SymbianFilesystemNode::createWriteStream() { } bool SymbianFilesystemNode::createDirectory() { - error("Not supported"); - return false; + warning("SymbianFilesystemNode::createDirectory(): Not supported"); + return _isValid && _isDirectory; } #endif //#if defined(__SYMBIAN32__) diff --git a/backends/fs/wii/wii-fs.cpp b/backends/fs/wii/wii-fs.cpp index 3b276e9838..c54cdeffd8 100644 --- a/backends/fs/wii/wii-fs.cpp +++ b/backends/fs/wii/wii-fs.cpp @@ -214,8 +214,8 @@ Common::WriteStream *WiiFilesystemNode::createWriteStream() { } bool WiiFilesystemNode::createDirectory() { - error("Not supported"); - return false; + warning("WiiFilesystemNode::createDirectory(): Not supported"); + return _exists && _isDirectory; } #endif //#if defined(__WII__) |