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:
@@ -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());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user