[Scummvm-cvs-logs] CVS: scummvm/scumm gfx.cpp,2.297,2.298
Gregory Montoir
cyx at users.sourceforge.net
Sun Sep 5 03:11:28 CEST 2004
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14815/scumm
Modified Files:
gfx.cpp
Log Message:
code simplification
Index: gfx.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/gfx.cpp,v
retrieving revision 2.297
retrieving revision 2.298
diff -u -d -r2.297 -r2.298
--- gfx.cpp 4 Sep 2004 01:31:04 -0000 2.297
+++ gfx.cpp 5 Sep 2004 10:10:29 -0000 2.298
@@ -1407,14 +1407,14 @@
return;
while (1) {
+ if (h < 0)
+ break;
+ --h;
xoff = srcRect->left;
off = READ_LE_UINT16(dataPtr);
w = srcRect->right - srcRect->left + 1;
dstPtrNext = dstWidth + dstPtr;
dataPtrNext = off + 2 + dataPtr;
- if (h < 0)
- break;
- --h;
dataPtr += 2;
if (off == 0) goto dec_next;
@@ -1466,27 +1466,20 @@
if (databit) {
++code;
dec_sub2: w -= code;
- if (w >= 0) {
- memset(dstPtr, *dataPtr++, code);
- dstPtr += code;
- } else {
+ if (w < 0) {
code += w;
- memset(dstPtr, *dataPtr++, code);
- dstPtr += code;
}
+ memset(dstPtr, *dataPtr++, code);
+ dstPtr += code;
} else {
++code;
dec_sub3: w -= code;
- if (w >= 0) {
- memcpy(dstPtr, dataPtr, code);
- dstPtr += code;
- dataPtr += code;
- } else {
+ if (w < 0) {
code += w;
- memcpy(dstPtr, dataPtr, code);
- dstPtr += code;
- dataPtr += code;
}
+ memcpy(dstPtr, dataPtr, code);
+ dstPtr += code;
+ dataPtr += code;
}
}
}
More information about the Scummvm-git-logs
mailing list