summaryrefslogtreecommitdiff
path: root/gtk/gtkmodule.c
diff options
context:
space:
mode:
authorGustavo J. A. M. Carneiro <gcarneiro@src.gnome.org>2004-08-03 15:35:06 +0000
committerGustavo J. A. M. Carneiro <gcarneiro@src.gnome.org>2004-08-03 15:35:06 +0000
commit4a4933ecba5bc31129b2d8c64fab260127fed6e6 (patch)
tree5cd6a9d58b5f073eeffe35f5ea52fb69cc4bd1ae /gtk/gtkmodule.c
parent9d80cc4c1efca547f50e0ee6103be170897f7f9d (diff)
downloadpygtk-4a4933ecba5bc31129b2d8c64fab260127fed6e6.tar.gz
GIL when issuing gtk warnings into python
Diffstat (limited to 'gtk/gtkmodule.c')
-rw-r--r--gtk/gtkmodule.c4
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