ignore SIGPIPE from subprocesses spawned with reproc

This commit is contained in:
lqdev 2021-06-02 17:27:40 +02:00 committed by jgmdev
parent e4fd3afa88
commit 6195b246a5
2 changed files with 6 additions and 1 deletions

4
.gitignore vendored
View File

@ -6,4 +6,6 @@ build*
.lite-debug.log .lite-debug.log
subprojects/lua subprojects/lua
subprojects/libagg subprojects/libagg
sybprojects/lua subprojects/reproc
lite
error.txt

View File

@ -13,6 +13,7 @@
#include <X11/Xlib.h> #include <X11/Xlib.h>
#include <X11/Xatom.h> #include <X11/Xatom.h>
#include <X11/Xresource.h> #include <X11/Xresource.h>
#include <signal.h>
#elif __APPLE__ #elif __APPLE__
#include <mach-o/dyld.h> #include <mach-o/dyld.h>
#endif #endif
@ -112,6 +113,8 @@ int main(int argc, char **argv) {
HINSTANCE lib = LoadLibrary("user32.dll"); HINSTANCE lib = LoadLibrary("user32.dll");
int (*SetProcessDPIAware)() = (void*) GetProcAddress(lib, "SetProcessDPIAware"); int (*SetProcessDPIAware)() = (void*) GetProcAddress(lib, "SetProcessDPIAware");
SetProcessDPIAware(); SetProcessDPIAware();
#else
signal(SIGPIPE, SIG_IGN);
#endif #endif
SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS); SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS);