mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-05 09:49:14 +00:00
DRAGONS: Fix more memory leaks
This commit is contained in:
parent
2a23de7f4f
commit
af531d6fc7
@ -105,6 +105,7 @@ DragonFLG::DragonFLG(BigfileArchive *bigfileArchive) {
|
|||||||
|
|
||||||
DragonFLG::~DragonFLG() {
|
DragonFLG::~DragonFLG() {
|
||||||
delete _data;
|
delete _data;
|
||||||
|
delete _properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DragonFLG::get(uint32 propertyId) {
|
bool DragonFLG::get(uint32 propertyId) {
|
||||||
|
@ -57,6 +57,7 @@ DragonImg::DragonImg(BigfileArchive *bigfileArchive) {
|
|||||||
|
|
||||||
DragonImg::~DragonImg() {
|
DragonImg::~DragonImg() {
|
||||||
delete _imgData;
|
delete _imgData;
|
||||||
|
delete[] _imgObjects;
|
||||||
}
|
}
|
||||||
|
|
||||||
Img *DragonImg::getImg(uint32 iptId) {
|
Img *DragonImg::getImg(uint32 iptId) {
|
||||||
|
@ -50,6 +50,10 @@ DragonRMS::DragonRMS(BigfileArchive *bigfileArchive, DragonOBD *dragonOBD) : _dr
|
|||||||
delete readStream;
|
delete readStream;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DragonRMS::~DragonRMS() {
|
||||||
|
delete[] _rmsObjects;
|
||||||
|
}
|
||||||
|
|
||||||
char *DragonRMS::getSceneName(uint32 sceneId) {
|
char *DragonRMS::getSceneName(uint32 sceneId) {
|
||||||
return getRMS(sceneId)->_sceneName;
|
return getRMS(sceneId)->_sceneName;
|
||||||
}
|
}
|
||||||
|
@ -47,6 +47,7 @@ private:
|
|||||||
DragonOBD *_dragonOBD;
|
DragonOBD *_dragonOBD;
|
||||||
public:
|
public:
|
||||||
DragonRMS(BigfileArchive *bigfileArchive, DragonOBD *dragonOBD);
|
DragonRMS(BigfileArchive *bigfileArchive, DragonOBD *dragonOBD);
|
||||||
|
~DragonRMS();
|
||||||
char *getSceneName(uint32 sceneId);
|
char *getSceneName(uint32 sceneId);
|
||||||
byte *getAfterSceneDataLoadedScript(uint32 sceneId);
|
byte *getAfterSceneDataLoadedScript(uint32 sceneId);
|
||||||
byte *getBeforeSceneDataLoadedScript(uint32 sceneId);
|
byte *getBeforeSceneDataLoadedScript(uint32 sceneId);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user