Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Remove useless use of sbuf Remove useless accessors
Baptiste Daroussin committed 11 years ago
commit 5e3dcb36dbe0d1f79c9641400672a3cbe24d983f
parent d2b47eb
8 files changed +9 -23
modified libpkg/pkg.c
@@ -1350,11 +1350,9 @@ pkg_addprovide(struct pkg *pkg, const char *name)
		return (EPKG_OK);

	pkg_provide_new(&p);
-
	sbuf_set(&p->provide, name);
+
	p->provide = strdup(name);

-
	HASH_ADD_KEYPTR(hh, pkg->provides,
-
	    __DECONST(char *, pkg_provide_name(p)),
-
	    sbuf_size(p->provide), p);
+
	HASH_ADD_KEYPTR(hh, pkg->provides, p->provide, strlen(p->provide), p);

	return (EPKG_OK);
}
modified libpkg/pkg.h.in
@@ -758,9 +758,6 @@ const char *pkg_option_value(struct pkg_option const * const);
const char *pkg_option_default_value(struct pkg_option const * const);
const char *pkg_option_description(struct pkg_option const * const);

-
/* pkg_provide */
-
const char *pkg_provide_name(const struct pkg_provide *);
-

/**
 * @param db A pointer to a struct pkgdb object
 * @param origin Package origin
modified libpkg/pkg_attributes.c
@@ -305,18 +305,10 @@ pkg_provide_free(struct pkg_provide *c)
	if (c == NULL)
		return;

-
	sbuf_free(c->provide);
+
	free(c->provide);
	free(c);
}

-
const char *
-
pkg_provide_name(const struct pkg_provide *c)
-
{
-
	assert(c != NULL);
-

-
	return (sbuf_get(c->provide));
-
}
-

/*
 * Config files
 */
modified libpkg/pkg_cudf.c
@@ -142,7 +142,7 @@ cudf_emit_pkg(struct pkg *pkg, int version, FILE *f,
		if (fprintf(f, "provides: ") < 0)
			return (EPKG_FATAL);
		HASH_ITER(hh, pkg->provides, prov, ptmp) {
-
			if (cudf_print_element(f, pkg_provide_name(prov),
+
			if (cudf_print_element(f, prov->provide,
					(prov->hh.next != NULL), &column) < 0) {
				return (EPKG_FATAL);
			}
modified libpkg/pkg_jobs.c
@@ -1135,8 +1135,7 @@ pkg_jobs_need_upgrade(struct pkg *rp, struct pkg *lp)
			return (true);
		}
		if (ret1 == EPKG_OK) {
-
			if (strcmp(pkg_provide_name(rpr),
-
					pkg_provide_name(lpr)) != 0) {
+
			if (strcmp(rpr->provide, lpr->provide) != 0) {
				free(rp->reason);
				rp->reason = strdup("provides changed");
				return (true);
modified libpkg/pkg_manifest.c
@@ -1081,7 +1081,7 @@ pkg_emit_object(struct pkg *pkg, short flags)
			map = ucl_object_typed_new(UCL_OBJECT);
		ucl_object_insert_key(map,
		    ucl_object_fromstring(pkg_option_value(option)),
-
		    pkg_provide_name(provide), 0, false);
+
		    provide->provide, 0, false);
	}
	if (map)
		ucl_object_insert_key(top, map, "provides", 8, false);
modified libpkg/pkgdb.c
@@ -1915,10 +1915,10 @@ pkgdb_update_provides(struct pkg *pkg, int64_t package_id, sqlite3 *s)
	struct pkg_provide	*provide = NULL;

	while (pkg_provides(pkg, &provide) == EPKG_OK) {
-
		if (run_prstmt(PROVIDE, pkg_provide_name(provide))
+
		if (run_prstmt(PROVIDE, provide->provide)
		    != SQLITE_DONE
		    ||
-
		    run_prstmt(PKG_PROVIDE, package_id, pkg_provide_name(provide))
+
		    run_prstmt(PKG_PROVIDE, package_id, provide->provide)
		    != SQLITE_DONE) {
			ERROR_SQLITE(s, SQL(PKG_PROVIDE));
			return (EPKG_FATAL);
modified libpkg/private/pkg.h
@@ -207,7 +207,7 @@ struct pkg_conflict {
};

struct pkg_provide {
-
	struct sbuf		*provide;
+
	char	*provide;
	UT_hash_handle	hh;
};