1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-15 01:24:45 +02:00

Fix issues found by Valgrind

This commit is contained in:
Ivan Savenko
2025-03-12 15:56:52 +00:00
parent 96d691b40c
commit 6877bbfe3a
3 changed files with 13 additions and 2 deletions

View File

@ -24,7 +24,6 @@
#include "../../lib/CConfigHandler.h"
#include <tbb/parallel_for.h>
#include <tbb/task_arena.h>
#include <SDL_image.h>
#include <SDL_surface.h>
@ -400,6 +399,9 @@ std::shared_ptr<const ISharedImage> SDLImageShared::horizontalFlip() const
ret->margins.y = fullSize.y - surf->h - margins.y;
ret->fullSize = fullSize;
// erase our own reference
SDL_FreeSurface(flipped);
return ret;
}
@ -418,6 +420,9 @@ std::shared_ptr<const ISharedImage> SDLImageShared::verticalFlip() const
ret->margins.y = margins.y;
ret->fullSize = fullSize;
// erase our own reference
SDL_FreeSurface(flipped);
return ret;
}