[Scummvm-cvs-logs] CVS: scummvm/sword1 resman.cpp,1.15,1.16

Torbj?rn Andersson eriktorbjorn at users.sourceforge.net
Sun Jan 11 08:28:01 CET 2004


Update of /cvsroot/scummvm/scummvm/sword1
In directory sc8-pr-cvs1:/tmp/cvs-serv6769

Modified Files:
	resman.cpp 
Log Message:
Changed dumpRes() to use the File class. (Untested.)


Index: resman.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sword1/resman.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- resman.cpp	11 Jan 2004 15:47:41 -0000	1.15
+++ resman.cpp	11 Jan 2004 16:27:36 -0000	1.16
@@ -144,12 +144,14 @@
 void ResMan::dumpRes(uint32 id) {
 	char outn[30];
 	sprintf(outn, "DUMP%08X.BIN", id);
-	FILE *outf = fopen( outn, "wb");
-	resOpen(id);
-	MemHandle *memHandle = resHandle(id);
-	fwrite(memHandle->data, 1, memHandle->size, outf);
-	fclose(outf);
-	resClose(id);
+	File outf;
+	if (outf.open(outn, "", File::kFileWriteMode)) {
+		resOpen(id);
+		MemHandle *memHandle = resHandle(id);
+		outf.write(memHandle->data, memHandle->size);
+		outf.close();
+		resClose(id);
+	}
 }
 
 Header *ResMan::lockScript(uint32 scrID) {





More information about the Scummvm-git-logs mailing list