Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Load repo meta during initialization.
Vsevolod Stakhov committed 11 years ago
commit e5474c0401471ab4e5b1d41b19574047037d3a4f
parent 107b398
1 file changed +9 -0
modified libpkg/repo/binary/init.c
@@ -313,6 +313,15 @@ pkg_repo_binary_open(struct pkg_repo *repo, unsigned mode)
	sqlite3_initialize();
	dbdir = pkg_object_string(pkg_config_get("PKG_DBDIR"));

+
	snprintf(filepath, sizeof(filepath), "%s/%s.meta",
+
		dbdir, pkg_repo_name(repo));
+

+
	/* Open metafile */
+
	if (access(filepath, R_OK) != -1) {
+
		if (pkg_repo_meta_load(filepath, &repo->meta) != EPKG_OK)
+
			return (EPKG_FATAL);
+
	}
+

	snprintf(filepath, sizeof(filepath), "%s/%s",
		dbdir, pkg_repo_binary_get_filename(pkg_repo_name(repo)));