Set project footprint library table path environment variable before loading table.
This commit is contained in:
parent
0d69a817e6
commit
b35fbc0a77
|
@ -101,11 +101,11 @@ void CVPCB_MAINFRAME::LoadProjectFile( const wxString& aFileName )
|
|||
wxFileName projectFpLibTableFileName;
|
||||
|
||||
projectFpLibTableFileName = FP_LIB_TABLE::GetProjectFileName( fn );
|
||||
FP_LIB_TABLE::SetProjectPathEnvVariable( projectFpLibTableFileName );
|
||||
|
||||
try
|
||||
{
|
||||
m_footprintLibTable->Load( projectFpLibTableFileName, m_globalFootprintTable );
|
||||
FP_LIB_TABLE::SetProjectPathEnvVariable( projectFpLibTableFileName );
|
||||
}
|
||||
catch( IO_ERROR ioe )
|
||||
{
|
||||
|
|
|
@ -249,6 +249,8 @@ bool PCB_EDIT_FRAME::LoadProjectSettings( const wxString& aProjectFileName )
|
|||
// Check if a project footprint table is defined and load it. If no project footprint
|
||||
// table is defined, then the global library table is the footprint library table.
|
||||
#if defined( USE_FP_LIB_TABLE )
|
||||
FP_LIB_TABLE::SetProjectPathEnvVariable( fn );
|
||||
|
||||
delete m_footprintLibTable;
|
||||
|
||||
wxFileName projectFpLibTableFileName;
|
||||
|
@ -274,8 +276,6 @@ bool PCB_EDIT_FRAME::LoadProjectSettings( const wxString& aProjectFileName )
|
|||
|
||||
if( viewFrame )
|
||||
viewFrame->SetFootprintLibTable( m_footprintLibTable );
|
||||
|
||||
FP_LIB_TABLE::SetProjectPathEnvVariable( fn );
|
||||
#endif
|
||||
|
||||
// Load the page layout decr file, from the filename stored in
|
||||
|
|
Loading…
Reference in New Issue