diff options
| -rw-r--r-- | common/system.cpp | 18 | 
1 files changed, 4 insertions, 14 deletions
diff --git a/common/system.cpp b/common/system.cpp index 3e07e4ac4c..d0548cdd2d 100644 --- a/common/system.cpp +++ b/common/system.cpp @@ -163,25 +163,15 @@ static Common::String getDefaultConfigFileName() {  }  Common::SeekableReadStream *OSystem::openConfigFileForReading() { -	Common::File *confFile = new Common::File(); -	assert(confFile); -	if (!confFile->open(getDefaultConfigFileName())) { -		delete confFile; -		confFile = 0; -	} -	return confFile; +	FilesystemNode file(getDefaultConfigFileName()); +	return file.openForReading();  }  Common::WriteStream *OSystem::openConfigFileForWriting() {  #ifdef __DC__  	return 0;  #else -	Common::DumpFile *confFile = new Common::DumpFile(); -	assert(confFile); -	if (!confFile->open(getDefaultConfigFileName())) { -		delete confFile; -		confFile = 0; -	} -	return confFile; +	FilesystemNode file(getDefaultConfigFileName()); +	return file.openForWriting();  #endif  }  | 
