New paramaterized interface doesn't like quoted parameters.

(At least on MSW, anyway.)
This commit is contained in:
Jeff Young 2021-10-02 14:08:36 +01:00
parent 4e9b747e86
commit 10dd70881c
3 changed files with 3 additions and 12 deletions

View File

@ -140,14 +140,7 @@ int ExecuteFile( const wxString& aEditorName, const wxString& aFileName, wxProce
args[i++] = param.wc_str();
if( !aFileName.IsEmpty() )
{
wxString name = aFileName;
// A quoted filename is incorrectly handled here, perhaps because wxExecute
// add quotes. So remove quotes if any (they also are illegal in filenames).
name.Replace( "\"", "" );
args[i++] = name.wc_str();
}
args[i++] = aFileName.wc_str();
args[i] = nullptr;

View File

@ -984,8 +984,7 @@ void SCH_EDIT_FRAME::OnOpenPcbnew( wxCommandEvent& event )
if( Kiface().IsSingle() )
{
wxString filename = QuoteFullPath( boardfn );
ExecuteFile( PCBNEW_EXE, filename );
ExecuteFile( PCBNEW_EXE, boardfn.GetFullPath() );
}
else
{

View File

@ -1505,8 +1505,7 @@ void PCB_EDIT_FRAME::RunEeschema()
if( Kiface().IsSingle() )
{
wxString filename = wxT( "\"" ) + schematic.GetFullPath( wxPATH_NATIVE ) + wxT( "\"" );
ExecuteFile( EESCHEMA_EXE, filename );
ExecuteFile( EESCHEMA_EXE, schematic.GetFullPath() );
}
else
{