diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2012-01-25 22:06:29 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2012-01-25 22:06:29 (GMT) |
commit | 9db0574438d863621647428db163a9720fa1428c (patch) | |
tree | e24767f58f219752995c3f7907fb3d339d4df3a9 | |
parent | a79dffd5ead82f09cf96cfb5744ff829e473ebce (diff) | |
parent | d0aa23eb9005cbc9b4e706ab70b5082be80bad35 (diff) | |
download | tk-9db0574438d863621647428db163a9720fa1428c.zip tk-9db0574438d863621647428db163a9720fa1428c.tar.gz tk-9db0574438d863621647428db163a9720fa1428c.tar.bz2 |
Bug-2433260: non-critical error in Tk_PhotoPutBlock
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | generic/tkImgPhoto.c | 6 |
2 files changed, 8 insertions, 3 deletions
@@ -1,3 +1,8 @@ +2012-01-25 Jan Nijtmans <nijtmans@users.sf.net> + + * generic/tkImgPhoto.c: [Bug 2433260]: non-critical error in + Tk_PhotoPutBlock + 2012-01-25 Francois Vogel <fvogelnew1@free.fr> * generic/tkText.c: Don't increase the epoch twice diff --git a/generic/tkImgPhoto.c b/generic/tkImgPhoto.c index ef907e6..a6df6ef 100644 --- a/generic/tkImgPhoto.c +++ b/generic/tkImgPhoto.c @@ -4387,7 +4387,7 @@ Tk_PhotoPutBlock( /* * Copy the data into our local 32-bit/pixel array. If we can do it with a - * single memcpy, we do. + * single memmove, we do. */ destLinePtr = masterPtr->pix32 + (y * masterPtr->width + x) * 4; @@ -4395,7 +4395,7 @@ Tk_PhotoPutBlock( /* * Test to see if we can do the whole write in a single copy. This test is - * probably too restrictive. We should also be able to do a memcpy if + * probably too restrictive. We should also be able to do a memmove if * pixelSize == 3 and alphaOffset == 0. Maybe other cases too. */ @@ -4405,7 +4405,7 @@ Tk_PhotoPutBlock( && ((height == 1) || ((x == 0) && (width == masterPtr->width) && (blockPtr->pitch == pitch))) && (compRule == TK_PHOTO_COMPOSITE_SET)) { - memcpy(destLinePtr, blockPtr->pixelPtr + blockPtr->offset[0], + memmove(destLinePtr, blockPtr->pixelPtr + blockPtr->offset[0], (size_t) (height * width * 4)); /* |