Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix incremental repo updates.
Vsevolod Stakhov committed 11 years ago
commit f1fec8e15066e6b476417e2130b4d25ce31d2f73
parent 2904489
1 file changed +3 -3
modified libpkg/repo/binary/common.c
@@ -38,7 +38,7 @@
static sql_prstmt sql_prepared_statements[PRSTMT_LAST] = {
	[PKG] = {
		NULL,
-
		"INSERT INTO packages ("
+
		"INSERT OR REPLACE INTO packages ("
		"origin, name, version, comment, desc, arch, maintainer, www, "
		"prefix, pkgsize, flatsize, licenselogic, cksum, path, manifestdigest, olddigest"
		")"
@@ -47,7 +47,7 @@ static sql_prstmt sql_prepared_statements[PRSTMT_LAST] = {
	},
	[DEPS] = {
		NULL,
-
		"INSERT INTO deps (origin, name, version, package_id) "
+
		"INSERT OR REPLACE INTO deps (origin, name, version, package_id) "
		"VALUES (?1, ?2, ?3, ?4)",
		"TTTI",
	},
@@ -134,7 +134,7 @@ static sql_prstmt sql_prepared_statements[PRSTMT_LAST] = {
	},
	[FTS_APPEND] = {
		NULL,
-
		"INSERT OR ROLLBACK INTO pkg_search(id, name, origin) "
+
		"INSERT OR IGNORE INTO pkg_search(id, name, origin) "
		"VALUES (?1, ?2 || '-' || ?3, ?4);",
		"ITTT"
	}