diff options
Diffstat (limited to 'src/map.cpp')
-rw-r--r-- | src/map.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/map.cpp b/src/map.cpp index 928a0154..6e33d255 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -21,7 +21,6 @@ #include "map.h" -#include <algorithm> #include <queue> #include "beingmanager.h" @@ -153,9 +152,9 @@ Map::~Map() { // delete metadata, layers, tilesets and overlays delete[] mMetaTiles; - for_each(mLayers.begin(), mLayers.end(), make_dtor(mLayers)); - for_each(mTilesets.begin(), mTilesets.end(), make_dtor(mTilesets)); - for_each(mOverlays.begin(), mOverlays.end(), make_dtor(mOverlays)); + delete_all(mLayers); + delete_all(mTilesets); + delete_all(mOverlays); } void Map::initializeOverlays() |