Pcbnew: release the lock file if a board was loaded, and when clearing the board currently edited. When the board is cleared, the previous loaded board is no longer in edit.

This commit is contained in:
jean-pierre charras 2019-05-20 18:36:24 +02:00
parent daf09ed9fe
commit b62f94f5c2
2 changed files with 4 additions and 1 deletions

View File

@ -418,7 +418,7 @@ bool PCB_EDIT_FRAME::OpenProjectFiles( const std::vector<wxString>& aFileSet, in
}
// Release the lock file, until the new file is actually loaded
m_file_checker.reset( nullptr );
ReleaseFile();
wxFileName pro = fullFileName;
pro.SetExt( ProjectFileExtension );

View File

@ -48,6 +48,9 @@ bool PCB_EDIT_FRAME::Clear_Pcb( bool aQuery )
return false;
}
// Release the lock file, if exists
ReleaseFile();
// Clear undo and redo lists because we want a full deletion
GetScreen()->ClearUndoRedoList();
GetScreen()->ClrModify();