[Scummvm-cvs-logs] SF.net SVN: scummvm:[33730] scummvm/trunk/common/system.cpp

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Sun Aug 10 01:07:33 CEST 2008


Revision: 33730
          http://scummvm.svn.sourceforge.net/scummvm/?rev=33730&view=rev
Author:   fingolfin
Date:     2008-08-09 23:07:32 +0000 (Sat, 09 Aug 2008)

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

Modified Paths:
--------------
    scummvm/trunk/common/system.cpp

Modified: scummvm/trunk/common/system.cpp
===================================================================
--- scummvm/trunk/common/system.cpp	2008-08-09 22:42:03 UTC (rev 33729)
+++ scummvm/trunk/common/system.cpp	2008-08-09 23:07:32 UTC (rev 33730)
@@ -163,25 +163,15 @@
 }
 
 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
 }


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list