New paramaterized interface doesn't like quoted parameters.
(At least on MSW, anyway.)
This commit is contained in:
parent
4e9b747e86
commit
10dd70881c
|
@ -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;
|
||||
|
||||
|
|
|
@ -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
|
||||
{
|
||||
|
|
|
@ -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
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue