summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2018-02-28 20:44:02 -0500
committerJune McEnroe <june@causal.agency>2018-02-28 20:44:02 -0500
commita540039d76ba0d263cf06ed943a8e284feaac233 (patch)
tree3eaae4074736256bfe9cbc6b7c2f9ca15861de1a
parentOpen watch files O_CLOEXEC (diff)
downloadsrc-a540039d76ba0d263cf06ed943a8e284feaac233.tar.gz
src-a540039d76ba0d263cf06ed943a8e284feaac233.zip
Use memmove in pngo where needed
-rw-r--r--bin/pngo.c6
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;
             }
         }