Pass Ctrl+C on to child process when running panda3d from cmd-line

This commit is contained in:
rdb 2016-09-08 22:09:45 +02:00
parent abb6ee0542
commit 25cfec3760

View File

@ -1528,6 +1528,17 @@ create_runtime_environment() {
} }
} }
#ifndef _WIN32
// If we're running from the console, make sure that terminating the parent
// process will cause the child process to terminate as well.
if (_console_environment) {
struct sigaction ignore;
memset(&ignore, 0, sizeof(ignore));
ignore.sa_handler = SIG_IGN;
sigaction(SIGINT, &ignore, NULL);
}
#endif
_created_runtime_environment = true; _created_runtime_environment = true;
} }