Use FSNode API in default OSystem::openConfigFileForReading & OSystem::openConfigFileForWriting method implementations

svn-id: r33730
This commit is contained in:
Max Horn 2008-08-09 23:07:32 +00:00
parent 39d2c3bdad
commit dca7116cb5

View file

@ -163,25 +163,15 @@ static Common::String getDefaultConfigFileName() {
} }
Common::SeekableReadStream *OSystem::openConfigFileForReading() { Common::SeekableReadStream *OSystem::openConfigFileForReading() {
Common::File *confFile = new Common::File(); FilesystemNode file(getDefaultConfigFileName());
assert(confFile); return file.openForReading();
if (!confFile->open(getDefaultConfigFileName())) {
delete confFile;
confFile = 0;
}
return confFile;
} }
Common::WriteStream *OSystem::openConfigFileForWriting() { Common::WriteStream *OSystem::openConfigFileForWriting() {
#ifdef __DC__ #ifdef __DC__
return 0; return 0;
#else #else
Common::DumpFile *confFile = new Common::DumpFile(); FilesystemNode file(getDefaultConfigFileName());
assert(confFile); return file.openForWriting();
if (!confFile->open(getDefaultConfigFileName())) {
delete confFile;
confFile = 0;
}
return confFile;
#endif #endif
} }