summaryrefslogtreecommitdiffstats
path: root/gobject/gobjectmodule.c
diff options
context:
space:
mode:
authorGustavo J. A. M. Carneiro <gjc@src.gnome.org>2005-07-31 15:16:39 +0000
committerGustavo J. A. M. Carneiro <gjc@src.gnome.org>2005-07-31 15:16:39 +0000
commitca9f9bd7c784486b1f712445d0659ea3ba19099c (patch)
tree2e5e99eddfcd0bfccc8b3bfbfc3ac09a33fba75d /gobject/gobjectmodule.c
parentdbe675b374ec62cb25825dae41a10f163faa87c4 (diff)
downloadpygobject-ca9f9bd7c784486b1f712445d0659ea3ba19099c.tar.gz
pygobject-ca9f9bd7c784486b1f712445d0659ea3ba19099c.tar.xz
pygobject-ca9f9bd7c784486b1f712445d0659ea3ba19099c.zip
Fix reference count of gtk.Window's from gobject.new
Diffstat (limited to 'gobject/gobjectmodule.c')
-rw-r--r--gobject/gobjectmodule.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c
index 322816b..0aa7dbd 100644
--- a/gobject/gobjectmodule.c
+++ b/gobject/gobjectmodule.c
@@ -1646,10 +1646,11 @@ pyg_object_new (PyGObject *self, PyObject *args, PyObject *kwargs)
g_type_class_unref(class);
if (obj)
- self = (PyGObject *) pygobject_new ((GObject *)obj);
+ self = (PyGObject *) pygobject_new_full((GObject *)obj, FALSE);
else
self = NULL;
g_object_unref(obj);
+ pygobject_sink(obj);
return (PyObject *) self;
}