mirror of
https://github.com/vcmi/vcmi.git
synced 2025-02-03 13:01:33 +02:00
Less leaks.
This commit is contained in:
parent
449e7b6773
commit
10e4e2937f
@ -115,6 +115,12 @@ public:
|
||||
|
||||
CCastleInterface::CCastleInterface(const CGTownInstance * Town, bool Activate)
|
||||
{
|
||||
int t = 600;
|
||||
while(t--)
|
||||
{
|
||||
CDefHandler* defik = CGI->spriteh->giveDef("ITMTL.DEF");
|
||||
delete defik;
|
||||
}
|
||||
count=0;
|
||||
town = Town;
|
||||
townInt = CGI->bitmaph->loadBitmap("TOWNSCRN.bmp");
|
||||
|
Binary file not shown.
@ -386,7 +386,7 @@ CDefHandler * CLodHandler::giveDef(std::string defName)
|
||||
{
|
||||
outp = new unsigned char[ourEntry->realSize];
|
||||
fread((char*)outp, 1, ourEntry->realSize, FLOD);
|
||||
CDefHandler * nh = new CDefHandler;
|
||||
CDefHandler * nh = new CDefHandler();
|
||||
nh->openFromMemory(outp, ourEntry->realSize, std::string((char*)ourEntry->name));
|
||||
nh->alphaTransformed = false;
|
||||
ret = nh;
|
||||
@ -398,10 +398,11 @@ CDefHandler * CLodHandler::giveDef(std::string defName)
|
||||
fseek(FLOD, 0, 0);
|
||||
unsigned char * decomp = NULL;
|
||||
int decRes = infs2(outp, ourEntry->size, ourEntry->realSize, decomp);
|
||||
CDefHandler * nh = new CDefHandler;
|
||||
CDefHandler * nh = new CDefHandler();
|
||||
nh->openFromMemory(decomp, ourEntry->realSize, std::string((char*)ourEntry->name));
|
||||
nh->alphaTransformed = false;
|
||||
ret = nh;
|
||||
delete[] decomp;
|
||||
}
|
||||
delete[] outp;
|
||||
return ret;
|
||||
|
Loading…
x
Reference in New Issue
Block a user