Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
pkgdb: clean code deduplication
Baptiste Daroussin committed 6 months ago
commit 679832893af297aa42e8e831ad7c8f025e505e52
parent bd2c8c4
1 file changed +2 -7
modified libpkg/pkgdb.c
@@ -3100,14 +3100,9 @@ pkgdb_begin_solver(struct pkgdb *db)
			else {
				pkg_emit_progress_start("Updating database digests format");
				vec_foreach(pkglist, i) {
-
					p = pkglist.d[i];
					pkg_emit_progress_tick(cur++, cnt);
-
					sql_arg_t arg[] = { SQL_ARG(p->digest), SQL_ARG(p->id) };
-
					rc = run_prstmt(UPDATE_DIGEST, arg, NELEM(arg));
-
					if (rc != SQLITE_DONE) {
-
						assert(0);
-
						ERROR_STMT_SQLITE(db->sqlite, STMT(UPDATE_DIGEST));
-
					}
+
					if (pkgdb_set_pkg_digest(db, pkglist.d[i]) == EPKG_OK)
+
						rc = SQLITE_DONE;
				}

				pkg_emit_progress_tick(cnt, cnt);