From 70d5061d020aba0429c0a3a1be174e6f2a4f8e33 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Thu, 8 Jan 2009 12:10:51 -0500 Subject: Fixed up clear() for other classes to clean lists as well --- sigmod/MapTrainerTeamMember.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'sigmod/MapTrainerTeamMember.cpp') diff --git a/sigmod/MapTrainerTeamMember.cpp b/sigmod/MapTrainerTeamMember.cpp index 29238063..bfe34d66 100644 --- a/sigmod/MapTrainerTeamMember.cpp +++ b/sigmod/MapTrainerTeamMember.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2007-2008 Ben Boeckel + * Copyright 2007-2009 Ben Boeckel * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -175,6 +175,7 @@ Sigmod::MapTrainerTeamMember& Sigmod::MapTrainerTeamMember::operator=(const MapT { if (this == &rhs) return *this; + clear(); COPY(species); COPY(level); COPY(ability); @@ -198,3 +199,11 @@ bool Sigmod::MapTrainerTeamMember::checkWeight(const int item) } return (totalWeight <= species->maxHoldWeight()); } + +void Sigmod::MapTrainerTeamMember::clear() +{ + m_ability.clear(); + m_item.clear(); + m_move.clear(); + m_nature.clear(); +} -- cgit