]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/utilsgtk.cpp
added FreeBSD
[wxWidgets.git] / src / gtk / utilsgtk.cpp
index f27d96bdf88e6281eb5256cc63d9b4d1c1e9329a..ba3988e15479b2fabbb1d0fdf3240d4d1c35c6df 100644 (file)
@@ -31,6 +31,7 @@
 #include <errno.h>
 #include <netdb.h>
 #include <signal.h>
+#include <fcntl.h>          // for O_WRONLY and friends
 
 #include "glib.h"
 #include "gdk/gdk.h"
@@ -327,6 +328,12 @@ long wxExecute( char **argv, bool sync, wxProcess *process )
        close(STDIN_FILENO);
        close(STDOUT_FILENO);
        close(STDERR_FILENO);
+        // some programs complain about sterr not being open, so
+        // redirect them:
+        open("/dev/null", O_RDONLY);  // stdin
+       open("/dev/null", O_WRONLY);  // stdout
+       open("/dev/null", O_WRONLY);  // stderr
+        
 
 #ifdef _AIX
         execvp ((const char *)*argv, (const char **)argv);