LAB: Plug a memory leak in freeButtonList()

This commit is contained in:
Filippos Karapetis 2015-12-08 16:55:04 +02:00 committed by Willem Jan Palenstijn
parent 6230fcbeb9
commit c4ca8223b7

View file

@ -56,8 +56,11 @@ Gadget *createButton(uint16 x, uint16 y, uint16 id, uint16 key, Image *im, Image
}
void freeButtonList(GadgetList *gadgetList) {
for (GadgetList::iterator gadget = gadgetList->begin(); gadget != gadgetList->end(); ++gadget) {
delete *gadget;
for (GadgetList::iterator gadgetIter = gadgetList->begin(); gadgetIter != gadgetList->end(); ++gadgetIter) {
Gadget *gadget = *gadgetIter;
delete gadget->_image;
delete gadget->_altImage;
delete gadget;
}
gadgetList->clear();