[Scummvm-git-logs] scummvm master -> aa1b1cd8de50f8fa42d28f7d71d05a6c1c6810ed
AndywinXp
noreply at scummvm.org
Sat Jun 28 20:49:26 UTC 2025
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
aa1b1cd8de LASTEXPRESS: Fix more Valgrind issues
Commit: aa1b1cd8de50f8fa42d28f7d71d05a6c1c6810ed
https://github.com/scummvm/scummvm/commit/aa1b1cd8de50f8fa42d28f7d71d05a6c1c6810ed
Author: AndywinXp (andywinxp at gmail.com)
Date: 2025-06-28T22:49:20+02:00
Commit Message:
LASTEXPRESS: Fix more Valgrind issues
Changed paths:
engines/lastexpress/menu/menu.cpp
engines/lastexpress/menu/menu.h
diff --git a/engines/lastexpress/menu/menu.cpp b/engines/lastexpress/menu/menu.cpp
index 71e79a6540c..9d5b590c554 100644
--- a/engines/lastexpress/menu/menu.cpp
+++ b/engines/lastexpress/menu/menu.cpp
@@ -41,6 +41,16 @@ Menu::Menu(LastExpressEngine *engine) {
_eggTimerDelta = DEMO_TIMEOUT;
}
+Menu::~Menu() {
+ for (int i = 0; i < 8; i++) {
+ if (_menuSeqs[i]) {
+ _engine->getMemoryManager()->freeMem(_menuSeqs[i]->rawSeqData);
+ delete _menuSeqs[i];
+ _menuSeqs[i] = nullptr;
+ }
+ }
+}
+
void Menu::doEgg(bool doSaveGame, int type, int32 time) {
if (!_isShowingMenu) {
_isShowingMenu = true;
diff --git a/engines/lastexpress/menu/menu.h b/engines/lastexpress/menu/menu.h
index eb23ffd4e08..52b1d89c0bf 100644
--- a/engines/lastexpress/menu/menu.h
+++ b/engines/lastexpress/menu/menu.h
@@ -37,7 +37,7 @@ struct Link;
class Menu {
public:
Menu(LastExpressEngine *engine);
- ~Menu() {}
+ ~Menu();
void doEgg(bool doSaveGame, int type, int32 time);
void endEgg();
More information about the Scummvm-git-logs
mailing list