From: Michael Tremer Date: Mon, 8 Mar 2021 01:29:33 +0000 (+0000) Subject: db: Check for errors after INSERT X-Git-Tag: 0.9.28~1285^2~609 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5bae3112adffc26d14b8d6bdce6287eabb942fa2;p=pakfire.git db: Check for errors after INSERT Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/db.c b/src/libpakfire/db.c index 82e1af166..c3be9889d 100644 --- a/src/libpakfire/db.c +++ b/src/libpakfire/db.c @@ -906,6 +906,13 @@ static int pakfire_db_add_files(struct pakfire_db* db, unsigned long id, Pakfire // Move on to next file pakfire_file_unref(file); + // Check for errors + if (r != SQLITE_DONE) { + ERROR(db->pakfire, "Could not add file to database: %s\n", + sqlite3_errmsg(db->handle)); + goto END; + } + // Reset bound values sqlite3_reset(stmt); } @@ -975,6 +982,13 @@ static int pakfire_db_add_scriptlets(struct pakfire_db* db, unsigned long id, Pa r = sqlite3_step(stmt); } while (r == SQLITE_BUSY); + // Check for errors + if (r != SQLITE_DONE) { + ERROR(db->pakfire, "Could not add scriptlet to database: %s\n", + sqlite3_errmsg(db->handle)); + goto END; + } + // Reset bound values sqlite3_reset(stmt);