libpkg: Fix database transaction leaks
modified libpkg/backup_lib.c
@@ -43,6 +43,7 @@ register_backup(struct pkgdb *db, int fd, const char *path)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -83,8 +84,10 @@ register_backup(struct pkgdb *db, int fd, const char *path)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_add.c
@@ -1208,7 +1208,7 @@ pkg_add_common(struct pkgdb *db, const char *path, unsigned flags,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1289,12 +1289,14 @@ pkg_add_common(struct pkgdb *db, const char *path, unsigned flags,
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
| + | |
|
|
|
|
|
@@ -1319,10 +1321,8 @@ pkg_add_common(struct pkgdb *db, const char *path, unsigned flags,
|
|
|
|
|
|
| - | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -1347,6 +1347,8 @@ pkg_add_common(struct pkgdb *db, const char *path, unsigned flags,
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -1413,6 +1415,8 @@ pkg_add_common(struct pkgdb *db, const char *path, unsigned flags,
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_ports.c
@@ -1204,9 +1204,10 @@ pkg_add_port(struct pkgdb *db, struct pkg *pkg, const char *input_path,
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -1587,6 +1587,11 @@ prstmt_finalize(struct pkgdb *db)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1889,8 +1894,9 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg, int forced,
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2221,7 +2227,9 @@ pkgdb_delete_annotation(struct pkgdb *db, struct pkg *pkg, const char *tag)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2245,11 +2253,10 @@ pkgdb_register_ports(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|