[Scummvm-cvs-logs] CVS: scummvm/queen logic.cpp,1.88,1.89

Joost Peters joostp at users.sourceforge.net
Sun Nov 9 13:56:02 CET 2003


Update of /cvsroot/scummvm/scummvm/queen
In directory sc8-pr-cvs1:/tmp/cvs-serv5151/queen

Modified Files:
	logic.cpp 
Log Message:
fix small leak


Index: logic.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/logic.cpp,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -d -r1.88 -r1.89
--- logic.cpp	9 Nov 2003 21:31:18 -0000	1.88
+++ logic.cpp	9 Nov 2003 21:55:19 -0000	1.89
@@ -2348,6 +2348,7 @@
 	byte *saveData = new byte[SAVEGAME_SIZE];
 	byte *ptr = saveData;
 	memcpy(ptr, buf, 32); ptr += 32;
+	delete[] buf;
 	
 	WRITE_BE_UINT16(ptr, _settings.talkSpeed); ptr += 2;
 	WRITE_BE_UINT16(ptr, _settings.musicVolume); ptr += 2;
@@ -2378,7 +2379,7 @@
 		for (j = 1; j <= _areaMax[i]; j++)
 			_area[i][j].writeTo(ptr);
 			
-	for (i = 0; i <= 85; i++)
+	for (i = 0; i < TALK_SELECTED_COUNT; i++)
 			_talkSelected[i].writeTo(ptr);
 	
 	for (i = 1; i <= _numWalkOffs; i++)
@@ -2446,7 +2447,7 @@
 		for (j = 1; j <= _areaMax[i]; j++)
 			_area[i][j].readFrom(ptr);
 	
-	for (i = 0; i <= 85; i++)
+	for (i = 0; i < TALK_SELECTED_COUNT; i++)
 		_talkSelected[i].readFrom(ptr);
 		
 	for (i = 1; i <= _numWalkOffs; i++)





More information about the Scummvm-git-logs mailing list