From: Panu Matilainen Date: Tue, 10 Jan 2012 08:38:31 +0000 (+0200) Subject: Transaction element parent is a transaction element, not an integer X-Git-Tag: rpm-4.10.0-beta1~155 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8605a4b034237f0afeebe852862e7d7ceb4b8f11;p=platform%2Fupstream%2Frpm.git Transaction element parent is a transaction element, not an integer - Ehm, this has been broken in the python bindings since the start, nobody noticed. Of course the parent value isn't particularly useful in normal usage but still... --- diff --git a/python/rpmte-py.c b/python/rpmte-py.c index f158247..2204a52 100644 --- a/python/rpmte-py.c +++ b/python/rpmte-py.c @@ -114,7 +114,11 @@ rpmte_PkgFileSize(rpmteObject * s, PyObject * unused) static PyObject * rpmte_Parent(rpmteObject * s, PyObject * unused) { - return Py_BuildValue("i", rpmteParent(s->te)); + rpmte parent = rpmteParent(s->te); + if (parent) + return rpmte_Wrap(&rpmte_Type, parent); + + Py_RETURN_NONE; } static PyObject * rpmte_Failed(rpmteObject * s, PyObject * unused)