static PyObject * get_advisories(_PackageObject *self, PyObject *args) { int cmp_type; HyAdvisoryList advisories; PyObject *list; if (!PyArg_ParseTuple(args, "i", &cmp_type)) return NULL; advisories = hy_package_get_advisories(self->package, cmp_type); list = advisorylist_to_pylist(advisories, self->sack); hy_advisorylist_free(advisories); return list; }
static PyObject * get_advisories(_PackageObject *self, PyObject *args) { int cmp_type; GPtrArray *advisories; PyObject *list; if (!PyArg_ParseTuple(args, "i", &cmp_type)) return NULL; advisories = dnf_package_get_advisories(self->package, cmp_type); list = advisorylist_to_pylist(advisories, self->sack); g_ptr_array_unref(advisories); return list; }