PRIVATE: fixed memory leak on vs picture scaling
This commit is contained in:
parent
5e09d76e4b
commit
c133fec9eb
1 changed files with 5 additions and 1 deletions
|
@ -42,7 +42,11 @@ Common::Error PrivateMetaEngine::createInstance(OSystem *syst, Engine **engine,
|
||||||
|
|
||||||
void PrivateMetaEngine::getSavegameThumbnail(Graphics::Surface &thumb) {
|
void PrivateMetaEngine::getSavegameThumbnail(Graphics::Surface &thumb) {
|
||||||
Graphics::Surface *vs = Private::g_private->decodeImage(Private::g_private->_nextVS);
|
Graphics::Surface *vs = Private::g_private->decodeImage(Private::g_private->_nextVS);
|
||||||
thumb = *vs->scale(kThumbnailWidth, kThumbnailHeight2);
|
Graphics::Surface *svs = vs->scale(kThumbnailWidth, kThumbnailHeight2);
|
||||||
|
thumb.copyFrom(*svs);
|
||||||
|
|
||||||
|
svs->free();
|
||||||
|
delete svs;
|
||||||
|
|
||||||
vs->free();
|
vs->free();
|
||||||
delete vs;
|
delete vs;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue