mirror of
git://projects.qi-hardware.com/gmenu2x.git
synced 2025-04-21 12:27:27 +03:00
Fixed a good number of memory leaks.
The objects created with "new" were destroyed with "free()", instead of "delete"; as a result, the destructors were never called.
This commit is contained in:
@@ -139,7 +139,7 @@ Surface *SurfaceCollection::addSkinRes(const string &path, bool useDefault) {
|
||||
void SurfaceCollection::del(const string &path) {
|
||||
SurfaceHash::iterator i = surfaces.find(path);
|
||||
if (i != surfaces.end()) {
|
||||
free(i->second);
|
||||
delete i->second;
|
||||
surfaces.erase(i);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user