summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2002-01-07 11:08:38 +0000
committerJames Henstridge <jamesh@src.gnome.org>2002-01-07 11:08:38 +0000
commit35b4880bb6c89752fe8bdd50168abdc4adddab26 (patch)
tree395eebb4db116ca127e7b037ee5d78d56ef76c4b
parentdf9a8aa58e2f60808e873acbeedd13f36bb69ec2 (diff)
downloadpygobject-35b4880bb6c89752fe8bdd50168abdc4adddab26.tar.gz
initialise GThread if threading is enabled at compile time (this doesn't
2002-01-07 James Henstridge <james@daa.com.au> * gobjectmodule.c (initgobject): initialise GThread if threading is enabled at compile time (this doesn't initialise GDK threading though -- you need to run gtk.gdk.threads_init for that).
-rw-r--r--gobject/gobjectmodule.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c
index 39fba99f..27487e94 100644
--- a/gobject/gobjectmodule.c
+++ b/gobject/gobjectmodule.c
@@ -3043,6 +3043,11 @@ initgobject(void)
m = Py_InitModule("gobject", pygobject_functions);
d = PyModule_GetDict(m);
+#ifdef ENABLE_PYGTK_THREADING
+ if (!g_threads_got_initialized)
+ g_thread_init(NULL);
+#endif
+
g_type_init();
pygobject_class_key = g_quark_from_static_string("PyGObject::class");