]> git.ipfire.org Git - pakfire.git/commitdiff
db: Clear repository when database load failed
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 22 Apr 2021 17:12:40 +0000 (17:12 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 22 Apr 2021 17:12:40 +0000 (17:12 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/db.c

index bde27ce2302c0404e9476651422b39713c681d30..393c106fd43e0d8fd97f977c2f8a4d483ef6f9ef 100644 (file)
@@ -1673,8 +1673,10 @@ END:
        r = 0;
 
 ERROR:
-       if (r)
+       if (r) {
                ERROR(db->pakfire, "Failed reading package database: %d\n", r);
+               pakfire_repo_clear(repo);
+       }
 
        if (stmt)
                sqlite3_finalize(stmt);