[Scummvm-cvs-logs] CVS: scummvm/scumm scummvm.cpp,2.237,2.238
Jonathan Gray
khalek at users.sourceforge.net
Sat Jun 14 06:14:07 CEST 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv29786
Modified Files:
scummvm.cpp
Log Message:
another leak
Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.237
retrieving revision 2.238
diff -u -d -r2.237 -r2.238
--- scummvm.cpp 14 Jun 2003 12:50:14 -0000 2.237
+++ scummvm.cpp 14 Jun 2003 13:13:17 -0000 2.238
@@ -1450,8 +1450,11 @@
gdi._C64ObjectMode = true;
} else if (_features & GF_OLD_BUNDLE) {
_IM00_offs = READ_LE_UINT16(roomptr + 0x0A);
- if (_version == 2)
+ if (_version == 2) {
+ if (_roomStrips != NULL)
+ free(_roomStrips);
_roomStrips = gdi.generateStripTable(roomptr + _IM00_offs, _roomWidth, _roomHeight, _roomStrips);
+ }
} else if (_features & GF_SMALL_HEADER)
_IM00_offs = findResourceData(MKID('IM00'), roomptr) - roomptr;
else if (_version == 8) {
@@ -2144,6 +2147,9 @@
free(_classData);
free(_exe_name);
free(_game_name);
+
+ if (_version <= 2)
+ free(_roomStrips);
}
//
More information about the Scummvm-git-logs
mailing list