From af5825bd360682b4d73e4afcb74df56cc3d8d56a Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sat, 23 Jan 2021 17:00:30 +0100 Subject: [PATCH] kicad: fix incorrect dummy .kicad_pcb file created when creating a new project. Fixes #7242 https://gitlab.com/kicad/code/kicad/issues/7242 --- kicad/kicad_manager_frame.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/kicad/kicad_manager_frame.cpp b/kicad/kicad_manager_frame.cpp index 1ccaedf828..74da0827da 100644 --- a/kicad/kicad_manager_frame.cpp +++ b/kicad/kicad_manager_frame.cpp @@ -51,6 +51,8 @@ #include #include +#include <../pcbnew/plugins/kicad/kicad_plugin.h> // for SEXPR_BOARD_FILE_VERSION def + #ifdef __WXMAC__ #include @@ -526,7 +528,12 @@ void KICAD_MANAGER_FRAME::CreateNewProject( const wxFileName& aProjectFileName, wxFFile file( fn.GetFullPath(), "wb" ); if( file.IsOpened() ) - file.Write( wxT( "(kicad_pcb (version 4) (host kicad \"dummy file\") )\n" ) ); + // Create a small dummy file as a stub for pcbnew: + file.Write( wxString::Format( "(kicad_pcb (version %4.4d%2.2d%2.2d) (host pcbnew)\n)", + SEXPR_BOARD_FILE_VERSION/10000, + (SEXPR_BOARD_FILE_VERSION%10000) / 100, + SEXPR_BOARD_FILE_VERSION%100 + ) ); // wxFFile dtor will close the file }