diff options
author | Gustavo J. A. M. Carneiro <gcarneiro@src.gnome.org> | 2004-08-03 15:35:06 +0000 |
---|---|---|
committer | Gustavo J. A. M. Carneiro <gcarneiro@src.gnome.org> | 2004-08-03 15:35:06 +0000 |
commit | 4a4933ecba5bc31129b2d8c64fab260127fed6e6 (patch) | |
tree | 5cd6a9d58b5f073eeffe35f5ea52fb69cc4bd1ae /gtk/gtkmodule.c | |
parent | 9d80cc4c1efca547f50e0ee6103be170897f7f9d (diff) | |
download | pygtk-4a4933ecba5bc31129b2d8c64fab260127fed6e6.tar.gz |
GIL when issuing gtk warnings into python
Diffstat (limited to 'gtk/gtkmodule.c')
-rw-r--r-- | gtk/gtkmodule.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtkmodule.c b/gtk/gtkmodule.c index c83f5543..1eafcfe3 100644 --- a/gtk/gtkmodule.c +++ b/gtk/gtkmodule.c @@ -83,7 +83,11 @@ _pygtk_log_func(const gchar *log_domain, const gchar *message, gpointer user_data) { + PyGILState_STATE state; + + state = PyGILState_Ensure(); PyErr_Warn(PyGtkWarning, (char *) message); + PyGILState_Release(state); } static gboolean |