Fix ImageData:paste.

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2016-12-18 00:09:11 -04:00
parent 2a47a8c9e2
commit f98b7ce1ed
+5 -1
View File
@@ -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);
}
}
}