fix FP_CACHE::Load()
This commit is contained in:
parent
17b1c04f45
commit
1760a28ea7
|
@ -181,8 +181,7 @@ void FP_CACHE::Save()
|
|||
// Allow file output stream to go out of scope to close the file stream before
|
||||
// renaming the file.
|
||||
{
|
||||
wxLogTrace( traceFootprintLibrary, wxT( "Creating temporary library file %s" ),
|
||||
GetChars( tempFileName ) );
|
||||
// wxLogTrace( traceFootprintLibrary, wxT( "Creating temporary library file %s" ), GetChars( tempFileName ) );
|
||||
|
||||
FILE_OUTPUTFORMATTER formatter( tempFileName );
|
||||
|
||||
|
@ -218,13 +217,14 @@ void FP_CACHE::Load()
|
|||
wxString fpFileName;
|
||||
wxString wildcard = wxT( "*." ) + KiCadFootprintFileExtension;
|
||||
|
||||
if( !dir.GetFirst( &fpFileName, wildcard, wxDIR_FILES ) )
|
||||
return;
|
||||
|
||||
if( dir.GetFirst( &fpFileName, wildcard, wxDIR_FILES ) )
|
||||
{
|
||||
do
|
||||
{
|
||||
// reader now owns fp, will close on exception or return
|
||||
FILE_LINE_READER reader( fpFileName );
|
||||
// prepend the libpath into fullPath
|
||||
wxFileName fullPath( m_lib_path.GetPath(), fpFileName );
|
||||
|
||||
FILE_LINE_READER reader( fullPath.GetFullPath() );
|
||||
|
||||
m_owner->m_parser->SetLineReader( &reader );
|
||||
|
||||
|
@ -239,6 +239,7 @@ void FP_CACHE::Load()
|
|||
// reload the cache as needed.
|
||||
m_mod_time = GetLibModificationTime();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void FP_CACHE::Remove( const wxString& aFootprintName )
|
||||
|
|
Loading…
Reference in New Issue