diff options
author | Johannes Schickel | 2008-08-16 21:51:56 +0000 |
---|---|---|
committer | Johannes Schickel | 2008-08-16 21:51:56 +0000 |
commit | 08b4cf127bf2b810fbe284ea4f424ca342b27c6b (patch) | |
tree | 44ec24b87d962d63403c0d55b82aae62635f032c /engines/kyra/screen.cpp | |
parent | cc80af14485304b97f0b329438fcf89c427d8bfb (diff) | |
download | scummvm-rg350-08b4cf127bf2b810fbe284ea4f424ca342b27c6b.tar.gz scummvm-rg350-08b4cf127bf2b810fbe284ea4f424ca342b27c6b.tar.bz2 scummvm-rg350-08b4cf127bf2b810fbe284ea4f424ca342b27c6b.zip |
Cleanup.
svn-id: r33948
Diffstat (limited to 'engines/kyra/screen.cpp')
-rw-r--r-- | engines/kyra/screen.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/engines/kyra/screen.cpp b/engines/kyra/screen.cpp index 0cde066cc0..68faaf6177 100644 --- a/engines/kyra/screen.cpp +++ b/engines/kyra/screen.cpp @@ -554,19 +554,16 @@ void Screen::copyRegion(int x1, int y1, int x2, int y2, int w, int h, int srcPag copyOverlayRegion(x1, y1, x2, y2, w, h, srcPage, dstPage); - if (flags & CR_X_FLIPPED) { + if (flags & CR_NO_P_CHECK) { while (h--) { - for (int i = 0; i < w; ++i) { - if (src[i] || (flags & CR_NO_P_CHECK)) - dst[w-i] = src[i]; - } + memcpy(dst, src, w); src += SCREEN_W; dst += SCREEN_W; } } else { while (h--) { for (int i = 0; i < w; ++i) { - if (src[i] || (flags & CR_NO_P_CHECK)) + if (src[i]) dst[i] = src[i]; } src += SCREEN_W; |