Removed unnecessary save function.

This commit is contained in:
hiker 2014-02-20 22:37:27 +11:00
parent a3a5d5fc3b
commit 700953f295
2 changed files with 3 additions and 27 deletions

View File

@ -45,13 +45,12 @@ AchievementsManager::AchievementsManager()
// ----------------------------------------------------------------------------
AchievementsManager::~AchievementsManager()
{
save();
std::map<uint32_t, AchievementInfo *>::iterator it;
for ( it = m_achievements_info.begin(); it != m_achievements_info.end(); ++it ) {
delete it->second;
}
m_achievements_info.clear();
}
} // ~AchievementsManager
// ----------------------------------------------------------------------------
/** Parses the data/achievements.xml file and stores the information about
@ -103,6 +102,7 @@ AchievementsStatus*
{
AchievementsStatus *status = new AchievementsStatus();
// First add all achievements, before restoring the saved data.
std::map<uint32_t, AchievementInfo *>::const_iterator it;
for (it = m_achievements_info.begin();
it != m_achievements_info.end(); ++it)
@ -126,29 +126,6 @@ AchievementsStatus*
return status;
} // createAchievementStatus
// ----------------------------------------------------------------------------
void AchievementsManager::save()
{
std::string filename = file_manager->getUserConfigFile("achievements.xml");
std::ofstream achievements_file(filename.c_str(), std::ios::out);
if (!achievements_file.is_open())
{
Log::warn("AchievementsManager::save",
"Failed to open '%s' for writing, achievements won't be saved\n",
filename.c_str());
return;
}
achievements_file << "<?xml version=\"1.0\"?>\n";
achievements_file << "<achievements>\n";
achievements_file << "</achievements>\n\n";
achievements_file.close();
}
// ----------------------------------------------------------------------------
void AchievementsManager::onRaceEnd()
{

View File

@ -69,9 +69,8 @@ public:
delete m_achievements_manager;
m_achievements_manager = NULL;
} // destroy
// ------------------------------------------------------------------------
// ========================================================================
void save();
void onRaceEnd();
AchievementInfo* getAchievementInfo(uint32_t id) const;
AchievementsStatus* createAchievementsStatus(const XMLNode *node=NULL);