Avoid throwing exception when starting from scratch

Fixes https://gitlab.com/kicad/code/kicad/-/issues/5661
for some reason
This commit is contained in:
Jon Evans 2020-09-18 20:41:16 -04:00
parent 4fa3de2211
commit 375f1b8129
1 changed files with 13 additions and 6 deletions

View File

@ -73,14 +73,21 @@ bool NESTED_SETTINGS::LoadFromFile( const wxString& aDirectory )
{ {
int filever = -1; int filever = -1;
try if( count( PointerFromString( "meta.version" ) ) )
{ {
filever = at( PointerFromString( "meta.version" ) ).get<int>(); try
} {
catch( ... ) filever = at( PointerFromString( "meta.version" ) ).get<int>();
{ }
wxLogTrace( traceSettings, "%s: nested settings version could not be read!", catch( ... )
{
wxLogTrace( traceSettings, "%s: nested settings version could not be read!",
m_filename ); m_filename );
success = false;
}
}
else
{
success = false; success = false;
} }