aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/messages.h
diff options
context:
space:
mode:
authorColin Snover2017-11-17 10:37:26 -0600
committerEugene Sandulenko2017-11-18 22:35:12 +0100
commit8808817d56d37a66eb6a590715035076fcc14ade (patch)
tree03bd676d87e43d33038fdb7a72c5d6cbe9ec19bc /engines/fullpipe/messages.h
parent2be96457b9132b62d220be072a1752e16946a123 (diff)
downloadscummvm-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.h3
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();
};