Only try to copy design rules file if it exists
This commit is contained in:
parent
23a1f8b17a
commit
928d336bee
|
@ -941,8 +941,10 @@ bool PCB_EDIT_FRAME::SavePcbFile( const wxString& aFileName, bool addToHistory,
|
||||||
if( !projectFile.FileExists() && aChangeProject )
|
if( !projectFile.FileExists() && aChangeProject )
|
||||||
GetSettingsManager()->SaveProjectAs( projectFile.GetFullPath() );
|
GetSettingsManager()->SaveProjectAs( projectFile.GetFullPath() );
|
||||||
|
|
||||||
if( !rulesFile.FileExists() && aChangeProject )
|
wxFileName currentRules( GetDesignRulesPath() );
|
||||||
KiCopyFile( GetDesignRulesPath(), rulesFile.GetFullPath(), msg );
|
|
||||||
|
if( currentRules.FileExists() && !rulesFile.FileExists() && aChangeProject )
|
||||||
|
KiCopyFile( currentRules.GetFullPath(), rulesFile.GetFullPath(), msg );
|
||||||
|
|
||||||
if( !msg.IsEmpty() )
|
if( !msg.IsEmpty() )
|
||||||
{
|
{
|
||||||
|
@ -1096,8 +1098,10 @@ bool PCB_EDIT_FRAME::SavePcbCopy( const wxString& aFileName, bool aCreateProject
|
||||||
if( aCreateProject && !projectFile.FileExists() )
|
if( aCreateProject && !projectFile.FileExists() )
|
||||||
GetSettingsManager()->SaveProjectCopy( projectFile.GetFullPath() );
|
GetSettingsManager()->SaveProjectCopy( projectFile.GetFullPath() );
|
||||||
|
|
||||||
if( aCreateProject && !rulesFile.FileExists() )
|
wxFileName currentRules( GetDesignRulesPath() );
|
||||||
KiCopyFile( GetDesignRulesPath(), rulesFile.GetFullPath(), msg );
|
|
||||||
|
if( aCreateProject && currentRules.FileExists() && !rulesFile.FileExists() )
|
||||||
|
KiCopyFile( currentRules, rulesFile.GetFullPath(), msg );
|
||||||
|
|
||||||
if( !msg.IsEmpty() )
|
if( !msg.IsEmpty() )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue