From: Michael Jeanson Date: Mon, 2 Oct 2017 18:12:43 +0000 (-0400) Subject: Port: no sighandlers on Windows X-Git-Tag: v2.0.0-pre5~379 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=9f0d4ec8c950db1f7da0aee5d17fd5dd87be179e Port: no sighandlers on Windows Signed-off-by: Michael Jeanson Signed-off-by: Jérémie Galarneau --- diff --git a/python-plugin-provider/python-plugin-provider.c b/python-plugin-provider/python-plugin-provider.c index 2404fc7a..9044d8a2 100644 --- a/python-plugin-provider/python-plugin-provider.c +++ b/python-plugin-provider/python-plugin-provider.c @@ -81,7 +81,9 @@ void init_python(void) { PyObject *py_bt2_py_plugin_mod = NULL; const char *dis_python_env; +#ifndef __MINGW32__ sighandler_t old_sigint = signal(SIGINT, SIG_DFL); +#endif if (python_state != PYTHON_STATE_NOT_INITED) { goto end; @@ -128,9 +130,11 @@ void init_python(void) python_state = PYTHON_STATE_FULLY_INITIALIZED; end: +#ifndef __MINGW32__ if (old_sigint != SIG_ERR) { (void) signal(SIGINT, old_sigint); } +#endif print_python_traceback_warn(); pyerr_clear();