From 8605a4b034237f0afeebe852862e7d7ceb4b8f11 Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Tue, 10 Jan 2012 10:38:31 +0200 Subject: [PATCH] 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... --- python/rpmte-py.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) -- 2.7.4