From 0d54861f5d02c6632994d799414b68363923bc94 Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Sat, 30 Jul 2005 15:03:16 +0000 Subject: Don't register PyObject unconditionally, fixes #303797 (Yevgen Muntyan) * gobject/gobjectmodule.c (initgobject): Don't register PyObject unconditionally, fixes #303797 (Yevgen Muntyan) --- gobject/gobjectmodule.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 002d117..1bcd221 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -2713,9 +2713,10 @@ initgobject(void) REGISTER_TYPE(d, PyGTypeWrapper_Type, "GType"); - PY_TYPE_OBJECT = g_boxed_type_register_static("PyObject", - pyobject_copy, - pyobject_free); + if (!PY_TYPE_OBJECT) + PY_TYPE_OBJECT = g_boxed_type_register_static("PyObject", + pyobject_copy, + pyobject_free); gerror_exc = PyErr_NewException("gobject.GError", PyExc_RuntimeError,NULL); PyDict_SetItemString(d, "GError", gerror_exc); -- cgit