FUTURE_FORMAT_ERROR: don't nest errors unnecessarily

This commit is contained in:
Chris Pavlina 2016-08-16 22:02:05 -04:00
parent bfb6e0bbb2
commit 910cafe72e
1 changed files with 5 additions and 0 deletions

View File

@ -1740,6 +1740,11 @@ BOARD* PCB_IO::Load( const wxString& aFileName, BOARD* aAppendToMe, const PROPER
{
board = dynamic_cast<BOARD*>( m_parser->Parse() );
}
catch( const FUTURE_FORMAT_ERROR& parse_error )
{
// Don't wrap a FUTURE_FORMAT_ERROR in another
throw;
}
catch( const PARSE_ERROR& parse_error )
{
if( m_parser->IsTooRecent() )