diff --git a/kicad/files-io.cpp b/kicad/files-io.cpp index 1847fd2d62..3e07e0cc6e 100644 --- a/kicad/files-io.cpp +++ b/kicad/files-io.cpp @@ -18,6 +18,7 @@ #include "bitmaps.h" #include "confirm.h" #include "gestfich.h" +#include "macros.h" #include "kicad.h" #include "prjconfig.h" @@ -168,7 +169,8 @@ void WinEDA_MainFrame::OnArchiveFiles( wxCommandEvent& event ) if( ExecuteFile( this, ZIPPER, cmd ) >= 0 ) { wxString msg; - msg.Printf( _("\nCreate Zip Archive <%s>" ), zip.GetFullName().GetData() ); + wxString filename = QuoteFullPath(zip); + msg.Printf( _("\nZip archive <%s> created" ), GetChars( filename ) ); PrintMsg( msg ); PrintMsg( wxT( "\n** end **\n" ) ); } diff --git a/kicad/mainframe.cpp b/kicad/mainframe.cpp index 131561f651..e8bc2d90bf 100644 --- a/kicad/mainframe.cpp +++ b/kicad/mainframe.cpp @@ -207,9 +207,10 @@ void WinEDA_MainFrame::OnRunEeschema( wxCommandEvent& event ) void WinEDA_MainFrame::OnRunGerbview( wxCommandEvent& event ) { wxFileName fn( m_ProjectFileName ); + wxString path = wxT("\""); + path += fn.GetPath( wxPATH_GET_SEPARATOR | wxPATH_GET_VOLUME ) + wxT("\""); - ExecuteFile( this, GERBVIEW_EXE, - fn.GetPath( wxPATH_GET_SEPARATOR | wxPATH_GET_VOLUME ) ); + ExecuteFile( this, GERBVIEW_EXE, path ); } @@ -238,8 +239,10 @@ void WinEDA_MainFrame::OnOpenFileInTextEditor( wxCommandEvent& event ) if( dlg.ShowModal() == wxID_CANCEL ) return; + wxString filename = wxT("\""); + filename += dlg.GetPath() + wxT("\""); if( !dlg.GetPath().IsEmpty() && !wxGetApp().GetEditorName().IsEmpty() ) - ExecuteFile( this, wxGetApp().GetEditorName(), dlg.GetPath() ); + ExecuteFile( this, wxGetApp().GetEditorName(), filename ); }