From 1ad6dad8da0d51e9522f9d27cf48531fa23b24ba Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Fri, 30 Aug 2019 20:56:26 +0300 Subject: Adapt to optional package revision --- bpkg/package.cxx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'bpkg/package.cxx') diff --git a/bpkg/package.cxx b/bpkg/package.cxx index 0ac2577..563fc93 100644 --- a/bpkg/package.cxx +++ b/bpkg/package.cxx @@ -16,7 +16,7 @@ using namespace std; namespace bpkg { - const version wildcard_version (0, "0", nullopt, 0, 0); + const version wildcard_version (0, "0", nullopt, nullopt, 0); // available_package_id // @@ -290,7 +290,10 @@ namespace bpkg query q ( query::package::id.name == n && - compare_version_eq (query::package::id.version, v, true, false)); + compare_version_eq (query::package::id.version, + canonical_version (v), + true /* revision */, + false /* iteration */)); for (const auto& prf: db.query (q)) { @@ -306,7 +309,10 @@ namespace bpkg shared_ptr p (db.find (n)); if (p == nullptr || !p->src_root || - compare_version_ne (v, p->version, true, false)) + compare_version_ne (v, + p->version, + true /* revision */, + false /* iteration */)) return nullopt; string mc (sha256 (o, d / manifest_file)); -- cgit v1.1