diff options
author | Colin Snover | 2017-11-17 10:37:26 -0600 |
---|---|---|
committer | Eugene Sandulenko | 2017-11-18 22:35:12 +0100 |
commit | 8808817d56d37a66eb6a590715035076fcc14ade (patch) | |
tree | 03bd676d87e43d33038fdb7a72c5d6cbe9ec19bc /engines/fullpipe/messages.h | |
parent | 2be96457b9132b62d220be072a1752e16946a123 (diff) | |
download | scummvm-rg350-8808817d56d37a66eb6a590715035076fcc14ade.tar.gz scummvm-rg350-8808817d56d37a66eb6a590715035076fcc14ade.tar.bz2 scummvm-rg350-8808817d56d37a66eb6a590715035076fcc14ade.zip |
FULLPIPE: Fix memory leaks of MessageQueues when clearing GlobalMessageQueueList
Diffstat (limited to 'engines/fullpipe/messages.h')
-rw-r--r-- | engines/fullpipe/messages.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/fullpipe/messages.h b/engines/fullpipe/messages.h index 91677a172d..71ec962c7c 100644 --- a/engines/fullpipe/messages.h +++ b/engines/fullpipe/messages.h @@ -163,13 +163,14 @@ class MessageQueue : public CObject { }; class GlobalMessageQueueList : public Common::Array<MessageQueue *> { - public: +public: MessageQueue *getMessageQueueById(int id); void deleteQueueById(int id); void removeQueueById(int id); void disableQueueById(int id); /** `msg` becomes owned by `this` */ void addMessageQueue(MessageQueue *msg); + void clear(); int compact(); }; |