mirror of
https://github.com/OpenTTD/OpenTTD
synced 2026-01-25 13:14:19 +01:00
Codechange: replace memcpy with std::copy_n
This commit is contained in:
@@ -51,7 +51,7 @@ void Blitter_32bppBase::CopyFromBuffer(void *video, const void *src, int width,
|
||||
const uint32_t *usrc = (const uint32_t *)src;
|
||||
|
||||
for (; height > 0; height--) {
|
||||
memcpy(dst, usrc, width * sizeof(uint32_t));
|
||||
std::copy_n(usrc, width, dst);
|
||||
usrc += width;
|
||||
dst += _screen.pitch;
|
||||
}
|
||||
@@ -63,7 +63,7 @@ void Blitter_32bppBase::CopyToBuffer(const void *video, void *dst, int width, in
|
||||
const uint32_t *src = (const uint32_t *)video;
|
||||
|
||||
for (; height > 0; height--) {
|
||||
memcpy(udst, src, width * sizeof(uint32_t));
|
||||
std::copy_n(src, width, udst);
|
||||
src += _screen.pitch;
|
||||
udst += width;
|
||||
}
|
||||
@@ -75,7 +75,7 @@ void Blitter_32bppBase::CopyImageToBuffer(const void *video, void *dst, int widt
|
||||
const uint32_t *src = (const uint32_t *)video;
|
||||
|
||||
for (; height > 0; height--) {
|
||||
memcpy(udst, src, width * sizeof(uint32_t));
|
||||
std::copy_n(src, width, udst);
|
||||
src += _screen.pitch;
|
||||
udst += dst_pitch;
|
||||
}
|
||||
@@ -107,7 +107,7 @@ void Blitter_32bppBase::ScrollBuffer(void *video, int &left, int &top, int &widt
|
||||
}
|
||||
|
||||
for (int h = height; h > 0; h--) {
|
||||
memcpy(dst, src, width * sizeof(uint32_t));
|
||||
std::copy_n(src, width, dst);
|
||||
src -= _screen.pitch;
|
||||
dst -= _screen.pitch;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user