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;
try
if( count( PointerFromString( "meta.version" ) ) )
{
filever = at( PointerFromString( "meta.version" ) ).get<int>();
}
catch( ... )
{
wxLogTrace( traceSettings, "%s: nested settings version could not be read!",
try
{
filever = at( PointerFromString( "meta.version" ) ).get<int>();
}
catch( ... )
{
wxLogTrace( traceSettings, "%s: nested settings version could not be read!",
m_filename );
success = false;
}
}
else
{
success = false;
}