]> git.ipfire.org Git - people/ms/libloc.git/blobdiff - src/python/database.c
python: Raise error when a network/AS could not be read
[people/ms/libloc.git] / src / python / database.c
index ea476c807da591e572fed635f4def3d69b400685..2210666d89c13ad033dd35906d09affc5cf1e154 100644 (file)
@@ -341,6 +341,7 @@ static PyObject* DatabaseEnumerator_next(DatabaseEnumeratorObject* self) {
        // Enumerate all networks
        int r = loc_database_enumerator_next_network(self->enumerator, &network);
        if (r) {
+               PyErr_SetFromErrno(PyExc_ValueError);
                return NULL;
        }
 
@@ -357,6 +358,7 @@ static PyObject* DatabaseEnumerator_next(DatabaseEnumeratorObject* self) {
 
        r = loc_database_enumerator_next_as(self->enumerator, &as);
        if (r) {
+               PyErr_SetFromErrno(PyExc_ValueError);
                return NULL;
        }