]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/utilsexc.cpp
somehow log target wasn't being created automatically anymore. Restored.
[wxWidgets.git] / src / msw / utilsexc.cpp
index 6ff8518ec4dc0891f8b464c81b84d8a3694f0333..43e66153a2ab55c093967c3b9dd0183141def425 100644 (file)
@@ -26,6 +26,7 @@
 #include "wx/app.h"
 #endif
 
+#include "wx/log.h"
 #include "wx/msw/private.h"
 #include <windows.h>
 
@@ -144,6 +145,8 @@ long wxExecute(const wxString& command, bool sync, wxProcess *handler)
 
   if (((long)result) <= 32) {
    free(cl);
+
+   wxLogSysError(_("Can't execute command '%s'"), command.c_str());
    return 0;
   }
 
@@ -200,3 +203,16 @@ long wxExecute(const wxString& command, bool sync, wxProcess *handler)
   return(instanceID);
 #endif
 }
+
+long wxExecute(char **argv, bool sync, wxProcess *handler)
+{
+  wxString command = "";
+
+  while (*argv != NULL) {
+    command += *argv;
+    command += ' ';
+    argv++;
+  }
+  command.RemoveLast();
+  return wxExecute(command, sync, handler);
+}