X-Git-Url: http://git.ipfire.org/?p=people%2Fms%2Flibloc.git;a=blobdiff_plain;f=src%2Fpython%2Fdatabase.c;fp=src%2Fpython%2Fdatabase.c;h=739d7a440baec5ec783f00dbc859d7b2b2da3c22;hp=3c9e02420dca8f2d25f3bdad593f44124686ae72;hb=774eea26e6218a0dad2f66400f1340156389ecae;hpb=ddb184be550d54345cfa71fe33d7a2a281e2ae2e diff --git a/src/python/database.c b/src/python/database.c index 3c9e024..739d7a4 100644 --- a/src/python/database.c +++ b/src/python/database.c @@ -50,8 +50,10 @@ static int Database_init(DatabaseObject* self, PyObject* args, PyObject* kwargs) // Open the file for reading FILE* f = fopen(self->path, "r"); - if (!f) + if (!f) { + PyErr_SetFromErrno(PyExc_IOError); return -1; + } // Load the database int r = loc_database_new(loc_ctx, &self->db, f);