diff options
author | James Henstridge <james@daa.com.au> | 2002-01-07 11:08:38 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2002-01-07 11:08:38 +0000 |
commit | 35b4880bb6c89752fe8bdd50168abdc4adddab26 (patch) | |
tree | 395eebb4db116ca127e7b037ee5d78d56ef76c4b | |
parent | df9a8aa58e2f60808e873acbeedd13f36bb69ec2 (diff) | |
download | pygobject-35b4880bb6c89752fe8bdd50168abdc4adddab26.tar.gz pygobject-35b4880bb6c89752fe8bdd50168abdc4adddab26.tar.xz pygobject-35b4880bb6c89752fe8bdd50168abdc4adddab26.zip |
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.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 39fba99..27487e9 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"); |