Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Add a new pkg_vcmp function to compare versions of 2 struct pkg *
Baptiste Daroussin committed 12 years ago
commit e232d6021772f94bcd19a72faad50a23bfbedc00
parent ae0ce2e
2 files changed +12 -0
modified libpkg/pkg.h.in
@@ -1178,6 +1178,7 @@ const char *pkg_config_name(struct pkg_config *c);
 * @todo Document
 */
int pkg_version_cmp(const char * const , const char * const);
+
int pkg_vcmp(struct pkg *, struct pkg *);

/**
 * Fetch a file.
modified libpkg/pkg_version.c
@@ -334,3 +334,14 @@ pkg_version_cmp(const char * const pkg1, const char * const pkg2)
	}
	return result;
}
+

+
int
+
pkg_vcmp(struct pkg *p1, struct pkg *p2)
+
{
+
	const char *version1, *version2;
+

+
	pkg_get(p1, PKG_VERSION, &version1);
+
	pkg_get(p2, PKG_VERSION, &version2);
+

+
	return (pkg_version_cmp(version1, version2));
+
}