X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/934960d133573e7ddbb5be4ea3804dd16a486291..ed8f0b067521d3b86db3a73c5843aea6f3b13605:/src/unix/appunix.cpp diff --git a/src/unix/appunix.cpp b/src/unix/appunix.cpp index 1c89ecf7e4..4bf75e675b 100644 --- a/src/unix/appunix.cpp +++ b/src/unix/appunix.cpp @@ -24,6 +24,11 @@ #include #include +#ifndef SA_RESTART + // don't use for systems which don't define it (at least VMS and QNX) + #define SA_RESTART 0 +#endif + // use unusual names for arg[cv] to avoid clashes with wxApp members with the // same names bool wxAppConsole::Initialize(int& argc_, wxChar** argv_) @@ -78,12 +83,8 @@ bool wxAppConsole::SetSignalHandler(int signal, SignalHandler handler) struct sigaction sa; memset(&sa, 0, sizeof(sa)); sa.sa_handler = (SignalHandler_t)&wxAppConsole::HandleSignal; -#ifdef __VMS - sa.sa_flags = 0; -#else - sa.sa_flags = SA_RESTART; -#endif - int res = sigaction(signal, &sa, 0); + sa.sa_flags = SA_RESTART; + int res = sigaction(signal, &sa, 0); if ( res != 0 ) { wxLogSysError(_("Failed to install signal handler"));