[Scummvm-cvs-logs] CVS: scummvm/scumm charset.cpp,2.95,2.96

Max Horn fingolfin at users.sourceforge.net
Fri Aug 13 17:18:31 CEST 2004


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13346

Modified Files:
	charset.cpp 
Log Message:
Fix for bug #1008621 and #1008622

Index: charset.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/charset.cpp,v
retrieving revision 2.95
retrieving revision 2.96
diff -u -d -r2.95 -r2.96
--- charset.cpp	10 Aug 2004 21:54:29 -0000	2.95
+++ charset.cpp	14 Aug 2004 00:17:49 -0000	2.96
@@ -1098,7 +1098,7 @@
 	if (_ignoreCharsetMask || !vs->hasTwoBuffers) {
 		dst = vs->screenPtr + vs->xstart + drawTop * vs->width + _left;
 	} else {
-		dst = (byte *)_vm->gdi._textSurface.pixels + _top * _vm->gdi._textSurface.pitch + _left;
+		dst = (byte *)_vm->gdi._textSurface.pixels + (_top - _vm->_screenTop) * _vm->gdi._textSurface.pitch + _left;
 	}
 
 	back = dst;
@@ -1109,8 +1109,7 @@
 	if (is2byte) {
 		drawBits1(vs, dst, charPtr, drawTop, origWidth, origHeight);
 	} else {
-		byte bpp = *_fontPtr;
-		drawBitsN(vs, dst, charPtr, bpp, drawTop, origWidth, origHeight);
+		drawBitsN(vs, dst, charPtr, *_fontPtr, drawTop, origWidth, origHeight);
 	}
 
 	if (_blitAlso && vs->hasTwoBuffers) {





More information about the Scummvm-git-logs mailing list