static PyObject *
evr_cmp(_SackObject *self, PyObject *args)
{
    const char *evr1 = NULL, *evr2 = NULL;

    if (!PyArg_ParseTuple(args, "ss", &evr1, &evr2))
        return NULL;
    int cmp = dnf_sack_evr_cmp(self->sack, evr1, evr2);
    return PyLong_FromLong(cmp);
}
Example #2
0
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;
}