}
static PyObject* Package_repr(PackageObject* self) {
- char* nevra = pakfire_package_get_nevra(self->package);
+ const char* nevra = pakfire_package_get_nevra(self->package);
- PyObject* repr = PyUnicode_FromFormat("<_pakfire.Package %s>", nevra);
- free(nevra);
-
- return repr;
+ return PyUnicode_FromFormat("<_pakfire.Package %s>", nevra);
}
static PyObject* Package_str(PackageObject* self) {
- char* nevra = pakfire_package_get_nevra(self->package);
-
- PyObject* str = PyUnicode_FromString(nevra);
- free(nevra);
+ const char* nevra = pakfire_package_get_nevra(self->package);
- return str;
+ return PyUnicode_FromString(nevra);
}
static PyObject* Package_richcompare(PackageObject* self, PyObject* _other, int op) {