X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;ds=sidebyside;f=python-plugin-provider%2Fpython-plugin-provider.c;h=9044d8a23f1ed373e1eb343438710e30d0caf637;hb=9f0d4ec8c950db1f7da0aee5d17fd5dd87be179e;hp=2404fc7acbdb434064758faa51b88ec2231dd488;hpb=0592c0fe25d11616296aab7dcd65e4b6f56f2b6f;p=babeltrace.git 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();