Handle tracks that are not found better (track manager does not

throw an exception anymore, it instead returns NULL).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@6338 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
hikerstk
2010-10-26 06:14:46 +00:00
parent 72d4da6d51
commit 062fa61d60

View File

@@ -110,14 +110,12 @@ void World::init()
m_race_gui = new RaceGUI();
// Grab the track file
try
{
m_track = track_manager->getTrack(race_manager->getTrackName());
}
catch(std::runtime_error)
m_track = track_manager->getTrack(race_manager->getTrackName());
if(!m_track)
{
std::ostringstream msg;
msg << "Track '" << race_manager->getTrackName() << "' not found.\n";
msg << "Track '" << race_manager->getTrackName()
<< "' not found.\n";
throw std::runtime_error(msg.str());
}