From 73aefffc45c2bc220e3039e3e571e201dfef9f65 Mon Sep 17 00:00:00 2001 From: Christian Schneider Date: Thu, 21 Feb 2019 17:14:45 +0100 Subject: [PATCH] Update precomp.cpp Replacing CopyLine with memcpy, fixes #94 --- precomp.cpp | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/precomp.cpp b/precomp.cpp index f3b2b78..1265c96 100644 --- a/precomp.cpp +++ b/precomp.cpp @@ -5984,24 +5984,12 @@ int writeFunc(GifFileType* GifFile, const GifByteType* buf, int count) } } -void CopyLine(void* dst, void* src, int count) -{ - do - { - *(short*) dst = *(short*) src; - src = (unsigned char*)src + 2; - dst = (unsigned char*)dst + 2; - count -= 2; - } - while (count > 0); -} - int DGifGetLineByte(GifFileType *GifFile, GifPixelType *Line, int LineLen, GifCodeStruct *g) { GifPixelType* LineBuf = new GifPixelType[LineLen]; - CopyLine(LineBuf, Line, LineLen); + memcpy(LineBuf, Line, LineLen); int result = DGifGetLine(GifFile, LineBuf, g, LineLen); - CopyLine(Line, LineBuf, LineLen); + memcpy(Line, LineBuf, LineLen); delete[] LineBuf; return result;