}
static PyObject* Key_repr(KeyObject* self) {
- const char* id = pakfire_key_get_id(self->key);
+ const pakfire_key_id id = pakfire_key_get_id(self->key);
- return PyUnicode_FromFormat("<_pakfire.Key (%s)>", id);
+ return PyUnicode_FromFormat("<_pakfire.Key (%lu)>", id);
}
static PyObject* Key_str(KeyObject* self) {
}
static PyObject* Key_get_id(KeyObject* self) {
- const char* id = pakfire_key_get_id(self->key);
+ const pakfire_key_id id = pakfire_key_get_id(self->key);
- // Raise an error on no input
- if (!id) {
- PyErr_SetFromErrno(PyExc_OSError);
- return NULL;
- }
-
- return PyUnicode_FromString(id);
+ return PyLong_FromUnsignedLong(id);
}
static PyObject* Key_get_algorithm(KeyObject* self) {