mirror of
https://github.com/vcmi/vcmi.git
synced 2025-08-13 19:54:17 +02:00
Fixed memory leak in CCreatureAnimation
This commit is contained in:
@@ -163,7 +163,9 @@ CCreatureAnimation::CCreatureAnimation(std::string name, TSpeedController contro
|
||||
pixelDataSize = data.second;
|
||||
}
|
||||
|
||||
CBinaryReader reader(new CMemoryStream(pixelData.get(), pixelDataSize));
|
||||
CMemoryStream stm(pixelData.get(), pixelDataSize);
|
||||
|
||||
CBinaryReader reader(&stm);
|
||||
|
||||
reader.readInt32(); // def type, unused
|
||||
|
||||
@@ -307,7 +309,9 @@ void CCreatureAnimation::nextFrameT(SDL_Surface * dest, bool rotate)
|
||||
|
||||
ui32 offset = dataOffsets.at(type).at(floor(currentFrame));
|
||||
|
||||
CBinaryReader reader(new CMemoryStream(pixelData.get(), pixelDataSize));
|
||||
CMemoryStream stm(pixelData.get(), pixelDataSize);
|
||||
|
||||
CBinaryReader reader(&stm);
|
||||
|
||||
reader.getStream()->seek(offset);
|
||||
|
||||
|
Reference in New Issue
Block a user