Browse Source

Fix ImageData:paste.

--HG--
branch : minor
Alex Szpakowski 8 years ago
parent
commit
f98b7ce1ed
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/modules/image/ImageData.cpp

+ 5 - 1
src/modules/image/ImageData.cpp

@@ -160,7 +160,11 @@ void ImageData::paste(ImageData *src, int dx, int dy, int sx, int sy, int sw, in
 	{
 		// Otherwise, copy each row individually.
 		for (int i = 0; i < sh; i++)
-			memcpy(d + dx + (i + dy) * getWidth(), s + (sx + (i + sy) * src->getWidth()) * pixelsize, pixelsize * sw);
+		{
+			const uint8 *rowsrc = s + (sx + (i + sy) * src->getWidth()) * pixelsize;
+			uint8 *rowdst = d + (dx + (i + dy) * getWidth()) * pixelsize;
+			memcpy(rowdst, rowsrc, pixelsize * sw);
+		}
 	}
 }