7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-21 19:33:44 +00:00

job export pos Gerber X3: fix incorrect filename of back side.

Fix also a shadowed var.
This commit is contained in:
jean-pierre charras 2025-01-18 10:43:35 +01:00
parent a1fa0bdb0b
commit 8557deec54

View File

@ -1389,9 +1389,9 @@ int PCBNEW_JOBS_HANDLER::JobExportPos( JOB* aJob )
wxString baseName = fn.GetName();
auto exportPlaceFile =
[&]( bool frontSide, bool backSide, const wxString& outPath ) -> bool
[&]( bool frontSide, bool backSide, const wxString& curr_outPath ) -> bool
{
FILE* file = wxFopen( outPath, wxS( "wt" ) );
FILE* file = wxFopen( curr_outPath, wxS( "wt" ) );
wxCHECK( file, false );
PLACE_FILE_EXPORTER exporter( brd,
@ -1484,6 +1484,7 @@ int PCBNEW_JOBS_HANDLER::JobExportPos( JOB* aJob )
{
PLACEFILE_GERBER_WRITER exporter( brd );
PCB_LAYER_ID gbrLayer = F_Cu;
wxString outPath_base = outPath;
if( aPosJob->m_side == JOB_EXPORT_PCB_POS::SIDE::FRONT
|| aPosJob->m_side == JOB_EXPORT_PCB_POS::SIDE::BOTH )
@ -1510,6 +1511,8 @@ int PCBNEW_JOBS_HANDLER::JobExportPos( JOB* aJob )
{
gbrLayer = B_Cu;
outPath = outPath_base;
if( aPosJob->m_side == JOB_EXPORT_PCB_POS::SIDE::BOTH || !aPosJob->m_nakedFilename )
outPath = exporter.GetPlaceFileName( outPath, gbrLayer );