Fix loading of components with convert parameter set to zero

This commit is contained in:
Jon Evans 2019-03-23 18:51:13 -04:00
parent fdfe5eabfb
commit ab74445df4
1 changed files with 15 additions and 1 deletions

View File

@ -1498,7 +1498,21 @@ SCH_COMPONENT* SCH_LEGACY_PLUGIN::loadComponent( FILE_LINE_READER& aReader )
} }
component->SetUnit( unit ); component->SetUnit( unit );
component->SetConvert( parseInt( aReader, line, &line ) );
// Same can also happen with the convert parameter
int convert = parseInt( aReader, line, &line );
if( convert == 0 )
{
convert = 1;
// Set the file as modified so the user can be warned.
if( m_rootSheet && m_rootSheet->GetScreen() )
m_rootSheet->GetScreen()->SetModify();
}
component->SetConvert( convert );
component->SetTimeStamp( parseHex( aReader, line, &line ) ); component->SetTimeStamp( parseHex( aReader, line, &line ) );
} }
else if( strCompare( "P", line, &line ) ) else if( strCompare( "P", line, &line ) )