kicad_cli fp ugrade: create directory with extension

This commit is contained in:
Roberto Fernandez Bautista 2024-03-02 18:21:13 +01:00
parent d81605f4ea
commit d458bcad16
1 changed files with 9 additions and 1 deletions

View File

@ -198,6 +198,14 @@ bool PCB_IO_MGR::ConvertLibrary( STRING_UTF8_MAP* aOldFileProps, const wxString&
wxArrayString fpNames;
wxFileName newFileName( aNewFilePath );
if( newFileName.HasExt() )
{
wxString extraDir = newFileName.GetFullName();
newFileName.ClearExt();
newFileName.SetName( "" );
newFileName.AppendDir( extraDir );
}
if( !newFileName.DirExists() && !wxFileName::Mkdir( aNewFilePath, wxS_DIR_DEFAULT ) )
return false;
@ -297,4 +305,4 @@ static PCB_IO_MGR::REGISTER_PLUGIN registerIPC2581Plugin(
PCB_IO_MGR::IPC2581,
wxT( "IPC-2581" ),
[]() -> PCB_IO* { return new PCB_IO_IPC2581; } );
// clang-format on
// clang-format on