[Scummvm-cvs-logs] CVS: scummvm resource.cpp,1.73,1.74 scumm.h,1.143,1.144
Ruediger Hanke
tomjoad at users.sourceforge.net
Fri Apr 26 11:53:12 CEST 2002
Update of /cvsroot/scummvm/scummvm
In directory usw-pr-cvs1:/tmp/cvs-serv23855
Modified Files:
resource.cpp scumm.h
Log Message:
Fix for the DOTTDEMO memory overwrite crash that happened at least on MorphOS
Index: resource.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/resource.cpp,v
retrieving revision 1.73
retrieving revision 1.74
diff -C2 -d -r1.73 -r1.74
*** resource.cpp 26 Apr 2002 16:52:00 -0000 1.73
--- resource.cpp 26 Apr 2002 18:52:33 -0000 1.74
***************
*** 424,427 ****
--- 424,428 ----
memset(_charsetData, 0, sizeof(_charsetData));
+ assert(no < sizeof(_charsetData)/16);
checkRange(_maxCharsets - 1, 1, no, "Loading illegal charset %d");
Index: scumm.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm.h,v
retrieving revision 1.143
retrieving revision 1.144
diff -C2 -d -r1.143 -r1.144
*** scumm.h 26 Apr 2002 14:13:39 -0000 1.143
--- scumm.h 26 Apr 2002 18:52:33 -0000 1.144
***************
*** 1295,1299 ****
byte _charsetColor;
uint16 _noSubtitles; // Skip all subtitles?
! byte _charsetData[10][16];
void initCharset(int charset);
void restoreCharsetBg();
--- 1295,1299 ----
byte _charsetColor;
uint16 _noSubtitles; // Skip all subtitles?
! byte _charsetData[15][16];
void initCharset(int charset);
void restoreCharsetBg();
More information about the Scummvm-git-logs
mailing list