]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/exec/exec.cpp
osx regrouping
[wxWidgets.git] / samples / exec / exec.cpp
index add59464c91791b1a5380f6c941b18f57b1e1ff5..34a8ff5c6269e2a8e844d2e13720d1650de72ef0 100644 (file)
@@ -53,6 +53,7 @@
 #include "wx/numdlg.h"
 #include "wx/textdlg.h"
 #include "wx/ffile.h"
+#include "wx/stopwatch.h"
 
 #include "wx/process.h"
 
@@ -762,13 +763,15 @@ void MyFrame::OnExecWithRedirect(wxCommandEvent& WXUNUSED(event))
 
     if ( sync )
     {
-        wxLogStatus( _T("'%s' is running please wait..."), cmd.c_str() );
+        wxLogStatus("\"%s\" is running please wait...", cmd);
+
+        wxStopWatch sw;
 
         wxArrayString output, errors;
         int code = wxExecute(cmd, output, errors);
 
-        wxLogStatus(_T("Command '%s' terminated with exit code %d."),
-                    cmd.c_str(), code);
+        wxLogStatus("Command \"%s\" terminated after %ldms; exit code %d.",
+                    cmd, sw.Time(), code);
 
         if ( code != -1 )
         {
@@ -882,7 +885,7 @@ void MyFrame::OnFileExec(wxCommandEvent& WXUNUSED(event))
 
     s_filename = filename;
 
-    wxString ext = filename.AfterFirst(_T('.'));
+    wxString ext = filename.AfterLast(_T('.'));
     wxFileType *ft = wxTheMimeTypesManager->GetFileTypeFromExtension(ext);
     if ( !ft )
     {