BACKENDS: Improve AbstractFSNode::createDirectory() stubs

This commit is contained in:
Cameron Cawley 2019-07-01 17:59:27 +01:00 committed by Filippos Karapetis
parent 66ef50cfeb
commit db445bfc87
11 changed files with 22 additions and 18 deletions

View File

@ -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__)

View File

@ -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) {

View File

@ -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;
}

View File

@ -161,8 +161,7 @@ Common::WriteStream *N64FilesystemNode::createWriteStream() {
}
bool N64FilesystemNode::createDirectory() {
error("Not supported");
return false;
return _isValid && _isDirectory;
}
#endif //#ifdef __N64__

View File

@ -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

View File

@ -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__

View File

@ -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__)

View File

@ -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__)

View File

@ -71,6 +71,7 @@ public:
virtual AbstractFSNode *getChild(const Common::String &n) const;
virtual bool getChildren(AbstractFSList &list, ListMode mode, bool hidden) const;
virtual Common::SeekableReadStream *createReadStream() { return 0; }
virtual bool createDirectory() { return true; }
};
/* A file/directory which does not exist */

View File

@ -439,3 +439,8 @@ Common::WriteStream *TizenFilesystemNode::createWriteStream() {
}
return result;
}
bool TizenFilesystemNode::createDirectory() {
warning("TizenFilesystemNode::createDirectory(): Not supported");
return _isValid && isDirectory();
}

View File

@ -83,6 +83,7 @@ public:
Common::SeekableReadStream *createReadStream();
Common::WriteStream *createWriteStream();
bool createDirectory();
protected:
TizenFilesystemNode(const Common::String &root, const Common::String &p);