Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Substitute the database name the correct number of times when querying for option keys and values
Matthew Seaman committed 12 years ago
commit a3e240c221456f63caa6f829eec0c1eecf67e122
parent 206bdcace312c92c5bd94b06e5d50770014fad6b
1 file changed +3 -2
modified libpkg/pkgdb.c
@@ -2111,9 +2111,9 @@ pkgdb_load_options(struct pkgdb *db, struct pkg *pkg)
	if (pkg->type == PKG_REMOTE) {
		assert(db->type == PKGDB_REMOTE);
		pkg_get(pkg, PKG_REPONAME, &reponame);
-
		sqlite3_snprintf(sizeof(sql), sql, basesql, reponame);
+
		sqlite3_snprintf(sizeof(sql), sql, basesql, reponame, reponame);
	} else {
-
		sqlite3_snprintf(sizeof(sql), sql, basesql, "main");
+
		sqlite3_snprintf(sizeof(sql), sql, basesql, "main", "main");
	}

	return (load_tag_val(db->sqlite, pkg, sql, PKG_LOAD_OPTIONS,
@@ -2287,6 +2287,7 @@ static sql_prstmt sql_prepared_statements[PRSTMT_LAST] = {
			"SELECT option_id FROM option WHERE option = ?2"
			"?3)",
		"ITT",
+
	},
	[SHLIBS1] = {
		NULL,
		"INSERT OR IGNORE INTO shlibs(name) VALUES(?1)",