diff options
author | June McEnroe <june@causal.agency> | 2018-02-28 20:44:02 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2018-02-28 20:44:02 -0500 |
commit | a540039d76ba0d263cf06ed943a8e284feaac233 (patch) | |
tree | 3eaae4074736256bfe9cbc6b7c2f9ca15861de1a | |
parent | Open watch files O_CLOEXEC (diff) | |
download | src-a540039d76ba0d263cf06ed943a8e284feaac233.tar.gz src-a540039d76ba0d263cf06ed943a8e284feaac233.zip |
Use memmove in pngo where needed
-rw-r--r-- | bin/pngo.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bin/pngo.c b/bin/pngo.c index 80721547..d783fa73 100644 --- a/bin/pngo.c +++ b/bin/pngo.c @@ -455,7 +455,7 @@ static void discardAlpha(void) { for (uint32_t y = 0; y < header.height; ++y) { *ptr++ = lines[y]->type; for (uint32_t x = 0; x < header.width; ++x) { - memcpy(ptr, &lines[y]->data[x * pixelSize], colorSize); + memmove(ptr, &lines[y]->data[x * pixelSize], colorSize); ptr += colorSize; } } @@ -482,10 +482,10 @@ static void discardColor(void) { *ptr++ = lines[y]->type; for (uint32_t x = 0; x < header.width; ++x) { uint8_t *pixel = &lines[y]->data[x * pixelSize]; - memcpy(ptr, pixel, sampleSize); + memmove(ptr, pixel, sampleSize); ptr += sampleSize; if (header.color == TRUECOLOR_ALPHA) { - memcpy(ptr, pixel + 3 * sampleSize, sampleSize); + memmove(ptr, pixel + 3 * sampleSize, sampleSize); ptr += sampleSize; } } |