mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-04-14 20:09:35 +00:00
More fixes for initializing imported filenames.
This commit is contained in:
parent
b78e2c8c28
commit
670fc645de
eeschema/sch_plugins
@ -171,7 +171,7 @@ SCH_SHEET* SCH_ALTIUM_PLUGIN::Load( const wxString& aFileName, SCHEMATIC* aSchem
|
||||
else
|
||||
{
|
||||
m_rootSheet = new SCH_SHEET( aSchematic );
|
||||
m_rootSheet->SetFileName( aFileName );
|
||||
m_rootSheet->SetFileName( fileName.GetFullPath() );
|
||||
}
|
||||
|
||||
if( !m_rootSheet->GetScreen() )
|
||||
|
@ -413,6 +413,9 @@ SCH_SHEET* SCH_EAGLE_PLUGIN::Load( const wxString& aFileName, SCHEMATIC* aSchema
|
||||
// Delete on exception, if I own m_rootSheet, according to aAppendToMe
|
||||
unique_ptr<SCH_SHEET> deleter( aAppendToMe ? nullptr : m_rootSheet );
|
||||
|
||||
wxFileName newFilename( m_filename );
|
||||
newFilename.SetExt( "kicad_sch" );
|
||||
|
||||
if( aAppendToMe )
|
||||
{
|
||||
wxCHECK_MSG( aSchematic->IsValid(), nullptr, "Can't append to a schematic with no root!" );
|
||||
@ -421,13 +424,13 @@ SCH_SHEET* SCH_EAGLE_PLUGIN::Load( const wxString& aFileName, SCHEMATIC* aSchema
|
||||
else
|
||||
{
|
||||
m_rootSheet = new SCH_SHEET( aSchematic );
|
||||
m_rootSheet->SetFileName( aFileName );
|
||||
m_rootSheet->SetFileName( newFilename.GetFullPath() );
|
||||
}
|
||||
|
||||
if( !m_rootSheet->GetScreen() )
|
||||
{
|
||||
SCH_SCREEN* screen = new SCH_SCREEN( m_schematic );
|
||||
screen->SetFileName( aFileName );
|
||||
screen->SetFileName( newFilename.GetFullPath() );
|
||||
m_rootSheet->SetScreen( screen );
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user