Update precomp.cpp

Replacing CopyLine with memcpy, fixes #94
This commit is contained in:
Christian Schneider 2019-02-21 17:14:45 +01:00
parent c72b94a9b1
commit 73aefffc45

View file

@ -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;