summaryrefslogtreecommitdiffstats
path: root/sigmod/Map.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigmod/Map.cpp')
-rw-r--r--sigmod/Map.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/sigmod/Map.cpp b/sigmod/Map.cpp
index 07509021..fe599cc6 100644
--- a/sigmod/Map.cpp
+++ b/sigmod/Map.cpp
@@ -562,12 +562,12 @@ Sigmod::Map& Sigmod::Map::operator=(const Map& rhs)
void Sigmod::Map::clear()
{
- while (effectCount())
- deleteEffect(0);
- while (trainerCount())
- deleteTrainer(0);
- while (warpCount())
- deleteWarp(0);
- while (wildListCount())
- deleteWildList(0);
+ qDeleteAll(m_effects);
+ m_effects.clear();
+ qDeleteAll(m_trainers);
+ m_trainers.clear();
+ qDeleteAll(m_warps);
+ m_warps.clear();
+ qDeleteAll(m_wildLists);
+ m_wildLists.clear();
}