int hy_nevra_evr_cmp(HyNevra nevra1, HyNevra nevra2, DnfSack *sack) { char *self_evr = hy_nevra_get_evr(nevra1); char *other_evr = hy_nevra_get_evr(nevra2); int cmp = dnf_sack_evr_cmp(sack, self_evr, other_evr); g_free(self_evr); g_free(other_evr); return cmp; }
static PyObject * evr(_NevraObject *self, PyObject *unused) { char *str; PyObject *o; str = hy_nevra_get_evr(self->nevra); o = PyString_FromString(str); solv_free(str); return o; }