]> git.ipfire.org Git - people/ms/libloc.git/commitdiff
python: Raise error when a network/AS could not be read
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 15 Nov 2019 11:14:39 +0000 (11:14 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 15 Nov 2019 11:14:39 +0000 (11:14 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
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;
        }