diff options
Diffstat (limited to 'engines/lure/menu.cpp')
-rw-r--r-- | engines/lure/menu.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/lure/menu.cpp b/engines/lure/menu.cpp index 93deecdcd6..7564ce91a0 100644 --- a/engines/lure/menu.cpp +++ b/engines/lure/menu.cpp @@ -47,6 +47,7 @@ MenuRecord::MenuRecord(const MenuRecordBounds *bounds, int numParams, ...) { va_start(params, numParams); for (int index = 0; index < _numEntries; ++index) _entries[index] = va_arg(params, const char *); + va_end(params); // Store position data _hsxstart = bounds->left; _hsxend = bounds->right; @@ -458,7 +459,7 @@ Action PopupMenu::Show(int numEntries, Action *actions) { strList[index] = stringList.getString(*actionPtr++); uint16 result = Show(numEntries, strList); - delete strList; + Memory::dealloc(strList); if (result == 0xffff) return NONE; else return actions[result]; } |